internal static TokenProviderHelper.TokenResult <SecurityToken> GetAccessTokenByAssertion(Uri requestUri, string appliesTo, string requestToken, string simpleAuthAssertionFormat, TimeSpan timeout) { string str; string str1; string accessTokenCore = TokenProviderHelper.GetAccessTokenCore(requestUri, appliesTo, requestToken, simpleAuthAssertionFormat, timeout, out str, out str1); DateTime dateTime = TokenProviderHelper.ConvertExpiry(str); SimpleWebSecurityToken simpleWebSecurityToken = new SimpleWebSecurityToken(accessTokenCore, dateTime, str1); return(new TokenProviderHelper.TokenResult <SecurityToken>() { CacheUntil = dateTime, Token = simpleWebSecurityToken }); }
internal static TokenProviderHelper.TokenResult <SecurityToken> EndGetAccessTokenByAssertion(IAsyncResult result) { string str; string str1; string str2 = TokenProviderHelper.EndGetAccessTokenCore(result, out str, out str1); DateTime dateTime = TokenProviderHelper.ConvertExpiry(str); SimpleWebSecurityToken simpleWebSecurityToken = new SimpleWebSecurityToken(str2, dateTime, str1); return(new TokenProviderHelper.TokenResult <SecurityToken>() { CacheUntil = dateTime, Token = simpleWebSecurityToken }); }
internal static TokenProviderHelper.TokenResult <string> GetHttpAuthAccessTokenByAssertion(Uri requestUri, string appliesTo, string requestToken, string simpleAuthAssertionFormat, TimeSpan timeout) { string str; string str1; string accessTokenCore = TokenProviderHelper.GetAccessTokenCore(requestUri, appliesTo, requestToken, simpleAuthAssertionFormat, timeout, out str, out str1); DateTime dateTime = TokenProviderHelper.ConvertExpiry(str); CultureInfo invariantCulture = CultureInfo.InvariantCulture; object[] objArray = new object[] { "WRAP", "access_token", accessTokenCore }; string str2 = string.Format(invariantCulture, "{0} {1}=\"{2}\"", objArray); return(new TokenProviderHelper.TokenResult <string>() { CacheUntil = dateTime, Token = str2 }); }