2020-09-29 15:55发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们公司使用SSO进行网络编织。 我有一个.net c#Web应用程序,它运行在与netweaver不同的IIS服务器上,该服务器必须以某种方式以编程方式获取SAP Logon Ticket字符串。 我已经从github下载了SAP .NET Conector 3.0(2个DLL),但是看不到任何获得登录凭单的方法。
请让我知道如何完成此任务。 谢谢!
谢谢马特! 我已经使用C#和HttpRedirect从浏览器cookie中获得了登录票,但是必须对用户ID和密码进行硬编码。 我需要能够在不提供用户ID和密码的情况下执行此操作。 有人可以教我一些如何实现此目的的代码吗?
嗨,梅兰妮,
我已经调整了该问题的标签,以更好地反映该主题,并希望能借鉴 更相关的回应。 具体来说,我将其从" SAP NetWeaver"迁移到" SAP Single Sign-On",并添加了"用于Microsoft .NET的门户开发工具。"
干杯, Matt
知道了!
var request =(HttpWebRequest)WebRequest.Create(urlToPortal);
request.CookieContainer = newCookieContainer();
request.MaximumAutomaticRedirections = 4;
request.MaximumResponseHeadersLength = 4;
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse响应=(HttpWebResponse)request.GetResponse();
model.RequestedEvent = response.StatusCode.ToString();
foreach(作为响应的Cookie厨师。Cookies)
{
如果(cook.Name ==" MYSAPSSO2")
model.SAPLoginTicket = cook.Value;
}
最多设置5个标签!
谢谢马特! 我已经使用C#和HttpRedirect从浏览器cookie中获得了登录票,但是必须对用户ID和密码进行硬编码。 我需要能够在不提供用户ID和密码的情况下执行此操作。 有人可以教我一些如何实现此目的的代码吗?
嗨,梅兰妮,
我已经调整了该问题的标签,以更好地反映该主题,并希望能借鉴 更相关的回应。 具体来说,我将其从" SAP NetWeaver"迁移到" SAP Single Sign-On",并添加了"用于Microsoft .NET的门户开发工具。"
干杯,
Matt
知道了!
var request =(HttpWebRequest)WebRequest.Create(urlToPortal);
request.CookieContainer = newCookieContainer();
request.MaximumAutomaticRedirections = 4;
request.MaximumResponseHeadersLength = 4;
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse响应=(HttpWebResponse)request.GetResponse();
model.RequestedEvent = response.StatusCode.ToString();
foreach(作为响应的Cookie厨师。Cookies)
{
如果(cook.Name ==" MYSAPSSO2")
{
model.SAPLoginTicket = cook.Value;
}
}
一周热门 更多>