public UserInfoRequestParameters(AppInfo appInfo, AuthorizationResult authorizationResult, AccessTokenResult accessTokenResult)
        {
            Require.NotNull(appInfo, "appInfo");
            Require.NotNull(authorizationResult, "authorizationResult");
            Require.NotNull(accessTokenResult, "accessTokenResult");

            AppInfo = appInfo;
            AuthorizationResult = authorizationResult;
            AccessTokenResult = accessTokenResult;
        }
예제 #2
0
        protected virtual AccessTokenResult ParseAccessTokenResponse(string responseText, AccessTokenRequestParameters request)
        {
            var result = (AccessTokenApiResult)JsonSerializer.Deserialize(responseText, typeof(AccessTokenApiResult));
            var token = new AccessTokenResult
            {
                AccessToken = result.access_token,
                AccessTokenExpireTime = DateTime.Now.AddSeconds(result.expires_in),
                RefreshToken = result.refresh_token,
                UserId = request.AuthorizationResult.UserId
            };

            return token;
        }