Beispiel #1
0
        public DefaultAuthProvider(IPasswordEncryptionProvider pwdEncrypt, IAuthEncryptionProvider authEncrypt, IRandomTextGenerator generator, IHostService host, IIdGenerator idGen, IJsonConvert jsonConvert
            , IRepository<ServerSession> repoSession, IRepository<User> repoUser, IRepository<Role> repoRole, IRepository<UserRole> repoUr, IRepository<RolePrivilege> repoRp)
        {
            this.pwdEncrypt = pwdEncrypt;
            this.authEncrypt = authEncrypt;
            this.generator = generator;
            this.host = host;
            this.idGen = idGen;
            this.jsonConvert = jsonConvert;

            this.repoSession = repoSession;
            this.repoUser = repoUser;
            this.repoRole = repoRole;
            this.repoUr = repoUr;
            this.repoRp = repoRp;
        }
Beispiel #2
0
        public DefaultAuthProvider(IPasswordEncryptionProvider pwdEncrypt, IAuthEncryptionProvider authEncrypt, IRandomTextGenerator generator, IHostService host, IIdGenerator idGen, IJsonConvert jsonConvert
                                   , IRepository <ServerSession> repoSession, IRepository <User> repoUser, IRepository <Role> repoRole, IRepository <UserRole> repoUr, IRepository <RolePrivilege> repoRp)
        {
            this.pwdEncrypt  = pwdEncrypt;
            this.authEncrypt = authEncrypt;
            this.generator   = generator;
            this.host        = host;
            this.idGen       = idGen;
            this.jsonConvert = jsonConvert;

            this.repoSession = repoSession;
            this.repoUser    = repoUser;
            this.repoRole    = repoRole;
            this.repoUr      = repoUr;
            this.repoRp      = repoRp;
        }
Beispiel #3
0
 public SSOServerProvider(IObjectProvider<SSOClient[]> clientsProvider, IObjectProvider<SSOServer> serverProvider,
     ISSOConfiguration config, IRandomTextGenerator randomGenerator, IIdGenerator idGenerator, IPasswordEncryptionProvider pwdEncryptor,
     ITransactionManager trans,
     IRepository<User> repoUser, IRepository<Role> repoRole,
     IRepository<UserRole> repoUserRole, IRepository<RolePermission> repoRolePermission, IRepository<Permission> repoPermission,
     IRepository<ServerSession> repoServerSession)
 {
     this.serverProvider = serverProvider;
     this.clientsProvider = clientsProvider;
     this.config = config;
     this.randomGenerator = randomGenerator;
     this.idGenerator = idGenerator;
     this.pwdEncryptor = pwdEncryptor;
     this.trans = trans;
     this.repoUser = repoUser;
     this.repoRole = repoRole;
     this.repoUserRole = repoUserRole;
     this.repoRolePermission = repoRolePermission;
     this.repoPermission = repoPermission;
     this.repoServerSession = repoServerSession;
 }
Beispiel #4
0
 public SSOServerProvider(IObjectProvider <SSOClient[]> clientsProvider, IObjectProvider <SSOServer> serverProvider,
                          ISSOConfiguration config, IRandomTextGenerator randomGenerator, IIdGenerator idGenerator, IPasswordEncryptionProvider pwdEncryptor,
                          ITransactionManager trans,
                          IRepository <User> repoUser, IRepository <Role> repoRole,
                          IRepository <UserRole> repoUserRole, IRepository <RolePermission> repoRolePermission, IRepository <Permission> repoPermission,
                          IRepository <ServerSession> repoServerSession)
 {
     this.serverProvider     = serverProvider;
     this.clientsProvider    = clientsProvider;
     this.config             = config;
     this.randomGenerator    = randomGenerator;
     this.idGenerator        = idGenerator;
     this.pwdEncryptor       = pwdEncryptor;
     this.trans              = trans;
     this.repoUser           = repoUser;
     this.repoRole           = repoRole;
     this.repoUserRole       = repoUserRole;
     this.repoRolePermission = repoRolePermission;
     this.repoPermission     = repoPermission;
     this.repoServerSession  = repoServerSession;
 }
Beispiel #5
0
 public CrossSiteController(IPasswordEncryptionProvider encrypt, IJsonSerializer jsonSerializer)
 {
     this.encrypt = encrypt;
     this.jsonSerializer = jsonSerializer;
 }
Beispiel #6
0
 public CrossSiteController(IPasswordEncryptionProvider encrypt, IJsonSerializer jsonSerializer)
 {
     this.encrypt        = encrypt;
     this.jsonSerializer = jsonSerializer;
 }