//public static ClientValidator CreateClientValidator( // IClientStore clients = null, // IClientSecretValidator secretValidator = null) //{ // if (clients == null) // { // clients = new InMemoryClientStore(ClientValidationTestClients.Get()); // } // if (secretValidator == null) // { // secretValidator = new HashedClientSecretValidator(); // } // var owin = new OwinEnvironmentService(new OwinContext()); // return new ClientValidator(clients, secretValidator, owin); //} public static TokenRequestValidator CreateTokenRequestValidator( IdentityServerOptions options = null, IScopeStore scopes = null, IAuthorizationCodeStore authorizationCodeStore = null, IRefreshTokenStore refreshTokens = null, IUserService userService = null, IEnumerable<ICustomGrantValidator> customGrantValidators = null, ICustomRequestValidator customRequestValidator = null, ScopeValidator scopeValidator = null) { if (options == null) { options = TestIdentityServerOptions.Create(); } if (scopes == null) { scopes = new InMemoryScopeStore(TestScopes.Get()); } if (userService == null) { userService = new TestUserService(); } if (customRequestValidator == null) { customRequestValidator = new DefaultCustomRequestValidator(); } CustomGrantValidator aggregateCustomValidator; if (customGrantValidators == null) { aggregateCustomValidator = new CustomGrantValidator(new [] { new TestGrantValidator() }); } else { aggregateCustomValidator = new CustomGrantValidator(customGrantValidators); } if (refreshTokens == null) { refreshTokens = new InMemoryRefreshTokenStore(); } if (scopeValidator == null) { scopeValidator = new ScopeValidator(scopes); } return new TokenRequestValidator( options, authorizationCodeStore, refreshTokens, userService, aggregateCustomValidator, customRequestValidator, scopeValidator, new DefaultEventService()); }
public static TokenValidator CreateTokenValidator(ITokenHandleStore tokenStore = null, IUserService users = null) { if (users == null) { users = new TestUserService(); } var clients = CreateClientStore(); var options = TestIdentityServerOptions.Create(); options.Factory = new IdentityServerServiceFactory(); var context = CreateOwinContext(options, clients, users); var defaultSigningKeyService = new DefaultSigningKeyService(options); var validator = new TokenValidator( options: options, clients: clients, tokenHandles: tokenStore, customValidator: new DefaultCustomTokenValidator( users: users, clients: clients), owinEnvironment: new OwinEnvironmentService(context), keyService: defaultSigningKeyService, certificateKeyService: defaultSigningKeyService); return(validator); }
public static TokenValidator CreateTokenValidator(ITokenHandleStore tokenStore = null, IUserService users = null) { if (users == null) { users = new TestUserService(); } var clients = CreateClientStore(); var validator = new TokenValidator( options: TestIdentityServerOptions.Create(), clients: clients, tokenHandles: tokenStore, customValidator: new DefaultCustomTokenValidator( users: users, clients: clients)); return(validator); }
public static TokenValidator CreateTokenValidator(ITokenHandleStore tokenStore = null, IUserService users = null) { if (users == null) { users = new TestUserService(); } var clients = CreateClientStore(); var options = TestIdentityServerOptions.Create(); options.Factory = new IdentityServerServiceFactory(); var context = CreateOwinContext(options, clients, users); var validator = new TokenValidator( options: options, clients: clients, tokenHandles: tokenStore, customValidator: new DefaultCustomTokenValidator( users: users, clients: clients), owinEnvironment: new OwinEnvironmentService(context)); return validator; }
public static TokenValidator CreateTokenValidator(ITokenHandleStore tokenStore = null, IUserService users = null) { if (users == null) { users = new TestUserService(); } var clients = CreateClientStore(); var validator = new TokenValidator( options: TestIdentityServerOptions.Create(), clients: clients, tokenHandles: tokenStore, customValidator: new DefaultCustomTokenValidator( users: users, clients: clients)); return validator; }
//public static ClientValidator CreateClientValidator( // IClientStore clients = null, // IClientSecretValidator secretValidator = null) //{ // if (clients == null) // { // clients = new InMemoryClientStore(ClientValidationTestClients.Get()); // } // if (secretValidator == null) // { // secretValidator = new HashedClientSecretValidator(); // } // var owin = new OwinEnvironmentService(new OwinContext()); // return new ClientValidator(clients, secretValidator, owin); //} public static TokenRequestValidator CreateTokenRequestValidator( IdentityServerOptions options = null, IScopeStore scopes = null, IAuthorizationCodeStore authorizationCodeStore = null, IRefreshTokenStore refreshTokens = null, IUserService userService = null, IEnumerable <ICustomGrantValidator> customGrantValidators = null, ICustomRequestValidator customRequestValidator = null, ScopeValidator scopeValidator = null) { if (options == null) { options = TestIdentityServerOptions.Create(); } if (scopes == null) { scopes = new InMemoryScopeStore(TestScopes.Get()); } if (userService == null) { userService = new TestUserService(); } if (customRequestValidator == null) { customRequestValidator = new DefaultCustomRequestValidator(); } CustomGrantValidator aggregateCustomValidator; if (customGrantValidators == null) { aggregateCustomValidator = new CustomGrantValidator(new [] { new TestGrantValidator() }); } else { aggregateCustomValidator = new CustomGrantValidator(customGrantValidators); } if (refreshTokens == null) { refreshTokens = new InMemoryRefreshTokenStore(); } if (scopeValidator == null) { scopeValidator = new ScopeValidator(scopes); } return(new TokenRequestValidator( options, authorizationCodeStore, refreshTokens, userService, aggregateCustomValidator, customRequestValidator, scopeValidator, new DefaultEventService())); }