コード例 #1
0
        public IApiHttpRequestHandler CreateTokenRenewHandler(ILoginUserPasswordAsync userLoginCommand)
        {
            var apiCommand = _commandFactory.CreatePostCommand(HttpContentType.FormUrlEncoded[0], SecurityTokenConstants.ApiClientName);

            return(new HttpSecurityTokenLoginHandler(_configuration, apiCommand, userLoginCommand, new TokenUsernameRequestBuilder(), new TokenValidator()));
        }
コード例 #2
0
 public HttpSecurityTokenLoginHandler(ISecurityConfiguration configuration, IApiCommandAsync apiCommand, ILoginUserPasswordAsync userLoginCommand, ITokenUsernameRequestBuilder requestBuilder, ITokenValidator validator)
     : base(configuration, apiCommand, validator)
 {
     _userLoginCommand = userLoginCommand ?? throw new ArgumentNullException(nameof(userLoginCommand));
     _requestBuilder   = requestBuilder ?? throw new ArgumentNullException(nameof(requestBuilder));
 }