コード例 #1
0
 public AuthorizationController(
     IServerOptions serverOptions,
     IHaloUserManager userManager,
     IUserBaseDataRepository userBaseDataRepository,
     ISecureDataFormat <AuthenticationTicket> secureDataFormat)
 {
     _serverOptions          = serverOptions;
     _userManager            = userManager;
     _userBaseDataRepository = userBaseDataRepository;
     _secureDataFormat       = secureDataFormat;
 }
コード例 #2
0
 public AuthorizationController(
     IServerOptions serverOptions,
     IHaloUserManager userManager,
     IUserBaseDataRepository userBaseDataRepository,
     ISecureDataFormat<AuthenticationTicket> secureDataFormat)
 {
     _serverOptions = serverOptions;
     _userManager = userManager;
     _userBaseDataRepository = userBaseDataRepository;
     _secureDataFormat = secureDataFormat;
 }
コード例 #3
0
        public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            IHaloUserManager haloUserManager =
                (IHaloUserManager)context.OwinContext.GetAutofacLifetimeScope().Resolve(typeof(IHaloUserManager));


            // BUG: Find out how this is done via AutoFac
            HaloUser user = await haloUserManager.FindAsync(context.UserName, context.Password);

            if (user == null)
            {
                context.SetError("invalid_login", "The user name or password is incorrect.");
            }
            else
            {
                var identity = new ClaimsIdentity(context.Options.AuthenticationType);
                identity.AddClaim(new Claim("id", user.Id));
                identity.AddClaim(new Claim("username", user.UserName));
                context.Validated(identity);
            }
        }
コード例 #4
0
 public AuthorizationController(IHaloUserManager userManager,
     ISecureDataFormat<AuthenticationTicket> secureDataFormat)
 {
     _userManager = userManager;
     _secureDataFormat = secureDataFormat;
 }
コード例 #5
0
 public UserController(IHaloUserManager userManager, IUserBaseDataRepository userBaseDataRepository)
 {
     _userManager = userManager;
     _userBaseDataRepository = userBaseDataRepository;
 }
コード例 #6
0
 public UserController(IHaloUserManager userManager, IUserBaseDataRepository userBaseDataRepository)
 {
     _userManager            = userManager;
     _userBaseDataRepository = userBaseDataRepository;
 }