public virtual async Task LoginAsync(Guid clientId, string user, string password)
        {
            var authPost = new AuthPost()
            {
                GrantType = GrantType.Password,
                ClientId  = clientId,
                User      = user,
                Password  = password
            };

            var authPostResult = await securityProviderClient.AuthAsync(authPost);

            await cookiesManager.CreateCookieAsync(authPostResult.AccessToken, authPostResult.RefreshToken);
        }
コード例 #2
0
        public async Task <RefreshTokenResult> RefreshAsync(Guid clientId, string refreshToken)
        {
            var authPost = new AuthPost()
            {
                GrantType    = GrantType.RefreshToken,
                ClientId     = clientId,
                RefreshToken = refreshToken
            };

            var authPostResult = await securityProviderClient.AuthAsync(authPost);

            var refreshTokenResult = mapper.Map <AuthPostResult, RefreshTokenResult>(authPostResult);

            return(refreshTokenResult);
        }