Beispiel #1
0
        /// <summary>
        /// Creates result returned from AcquireToken.
        /// </summary>
        internal AuthenticationResult(AdalResult adalResult)
        {
            if (adalResult == null)
            {
                throw new ArgumentNullException(nameof(adalResult));
            }

            _adalResult = adalResult;
            UserInfo    = new UserInfo(_adalResult.UserInfo);
        }
        internal AdalResult Clone()
        {
            var result = new AdalResult(AccessTokenType, AccessToken, ExpiresOn, ExtendedExpiresOn)
            {
                Authority             = Authority,
                ExtendedLifeTimeToken = ExtendedLifeTimeToken,
            };

            result.UpdateTenantAndUserInfo(TenantId, IdToken, UserInfo);

            return(result);
        }