Exemplo n.º 1
0
        public static void Configure(IAppBuilder app, IAuthApplicationService authAppService)
        {
            var OAuthOptions = new OAuthAuthorizationServerOptions
            {
                TokenEndpointPath         = new PathString("/security/token"),
                Provider                  = new AuthorizationProvider(authAppService),
                AccessTokenExpireTimeSpan = TimeSpan.FromHours(2),
                AllowInsecureHttp         = true,
                RefreshTokenProvider      = new RefreshTokenProvider()
            };

            var bearerOptions = new OAuthBearerAuthenticationOptions()
            {
                AccessTokenFormat   = OAuthOptions.AccessTokenFormat,
                AccessTokenProvider = OAuthOptions.AccessTokenProvider,
                AuthenticationMode  = OAuthOptions.AuthenticationMode,
                AuthenticationType  = OAuthOptions.AuthenticationType,
                Description         = OAuthOptions.Description,
                Provider            = new BearerAuthenticationProvider(),
                SystemClock         = OAuthOptions.SystemClock
            };

            app.UseOAuthAuthorizationServer(OAuthOptions);

            OAuthBearerAuthenticationExtensions.UseOAuthBearerAuthentication(app, bearerOptions);
        }
Exemplo n.º 2
0
 public UsersController
 (
     IAuthApplicationService authApplicationService,
     IUserApplicationService userApplicationService
 )
 {
     _authApplicationService = authApplicationService;
     _userApplicationService = userApplicationService;
 }
Exemplo n.º 3
0
 public UserApplicationService
 (
     IAuthApplicationService authApplicationService,
     IUnitOfWork unitOfWork,
     IUserRepository userRepository
 )
 {
     _authApplicationService = authApplicationService;
     _unitOfWork             = unitOfWork;
     _userRepository         = userRepository;
 }
 public AuthController(IAuthApplicationService authApplicationService)
 {
     _authApplicationService = authApplicationService;
 }
Exemplo n.º 5
0
 public AuthController(IAuthApplicationService authApplicationService, IAuthQueries authQueries)
 {
     _authApplicationService = authApplicationService;
     _authQueries            = authQueries;
 }
Exemplo n.º 6
0
 public AuthController(IAuthApplicationService authApplicationService,
                       ILogger <AuthController> logger)
 {
     _authApplicationService = authApplicationService;
     _logger = logger;
 }
Exemplo n.º 7
0
 public AuthorizationProvider(IAuthApplicationService authAppService)
 {
     _authAppService = authAppService;
 }
Exemplo n.º 8
0
 public AuthController(IAuthApplicationService service)
 {
     _service = service;
 }