0
다음 코드는 사용자 지정 웹 파트에서 사용되며 어떤 이유로 페이지에서 처음 실행될 때만 작동합니다. 그 후 SingleSignonCredsNotFoundException을 throw합니다.SharePoint의 코드를 통해 SSO 자격 증명을 얻지 못함
이 문제를 해결하는 방법에 대한 도움이나 제안 사항을 보내 주시면 감사하겠습니다.
public static SsoIdentity GetCredentials(string applicationName)
{
try
{
ISsoProvider ssoProvider = SsoProviderFactory.GetSsoProvider();
SsoCredentials credentials = ssoProvider.GetCredentials(applicationName);
string[] tmp = ConvertSecurityStringToString(credentials.UserName).Split(new string[] { "\\" }, StringSplitOptions.RemoveEmptyEntries);
string username = tmp[1];
string domain = tmp[0];
string password = ConvertSecurityStringToString(credentials.Password);
SsoIdentity wi = new SsoIdentity(username, password, domain);
return wi;
}
catch (SingleSignonCredsNotFoundException ex)
{
}
catch (SingleSignonException ex)
{
}
return null;
}