Ejemplo n.º 1
0
 public AccountController(
     IAccountRepository_OLD accountRepository,
     ILoginValidator_OLD loginValidator       = null,
     IPasswordValidator_OLD passwordValidator = null)
 {
     this.accountRepository = accountRepository ?? throw new ArgumentNullException("accountRepository");
     this.loginValidator    = loginValidator;
     this.passwordValidator = passwordValidator;
 }
Ejemplo n.º 2
0
        public void ConfigureAuth(IAppBuilder app, IAccountRepository_OLD accountRepository)
        {
            string publicClientId = "self";
            OAuthOptions = new OAuthAuthorizationServerOptions
            {
                TokenEndpointPath = new PathString("/token"),
                Provider = new OAuthProvider(publicClientId, accountRepository),
                AuthorizeEndpointPath = new PathString("/api/account/login"),
                AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),

                // In production mode set AllowInsecureHttp = false
                AllowInsecureHttp = true
            };

            app.UseOAuthBearerTokens(OAuthOptions);
        }
Ejemplo n.º 3
0
 public OAuthProvider(string publicClientId, IAccountRepository_OLD accountRepository)
 {
     this.publicClientId    = publicClientId ?? throw new ArgumentNullException("publicClientId");
     this.accountRepository = accountRepository ?? throw new ArgumentNullException("accountRepository");
 }