Exemplo n.º 1
0
 public IdServerUserRepository(
     ConfigurationDbContext configDb,
     IdentityUsersDbContext userDb,
     IApplicationGuidFactory guidFactory)
 {
     this.configDb    = configDb;
     this.userDb      = userDb;
     this.guidFactory = guidFactory;
 }
Exemplo n.º 2
0
 public AuthorizationController(
     IOpenIddictApplicationManager applicationManager,
     IOpenIddictAuthorizationManager authorizationManager,
     IOpenIddictScopeManager scopeManager,
     SignInManager <ApplicationUser> signInManager,
     UserManager <ApplicationUser> userManager,
     IApplicationGuidFactory guidFactory,
     ConfigurationDbContext configDb)
 {
     _applicationManager   = applicationManager;
     _authorizationManager = authorizationManager;
     _scopeManager         = scopeManager;
     _signInManager        = signInManager;
     _userManager          = userManager;
     this.guidFactory      = guidFactory;
     this.configDb         = configDb;
 }
Exemplo n.º 3
0
        public IQueryable <Client> Create(IQueryable <Client> query, IApplicationGuidFactory guidFactory)
        {
            query = query.Where(i => (i.AllowedGrantTypes & GrantTypes.ClientCredentials) == GrantTypes.ClientCredentials);

            if (UserId != null)
            {
                return(query.Where(i => guidFactory.CreateGuid(i) == UserId));
            }

            if (UserIds?.Count > 0)
            {
                return(query.Where(i => UserIds.Contains(guidFactory.CreateGuid(i))));
            }

            if (UserName != null)
            {
                query = query.Where(i => EF.Functions.Like(i.ClientId, $"%{UserName}%"));
            }

            return(query);
        }
Exemplo n.º 4
0
 public ApplicationGuidResolver(IApplicationGuidFactory guidFactory)
 {
     this.guidFactory = guidFactory;
 }