public AuthorizationController( OpenIddictApplicationManager <Applications> applicationManager, IOptions <IdentityOptions> identityOptions, SignInManager <Users> signInManager, UserManager <Users> userManager, IDistributedCache cache, ApplicationDbContext dbContext, UserLoginLogManager userLoginLogManager, IConfigurationRoot config, ISystemClock clock) { _applicationManager = applicationManager; _identityOptions = identityOptions; _signInManager = signInManager; _userManager = userManager; _cache = cache; _userLoginLogManager = userLoginLogManager; _dbContext = dbContext; _config = config; string timeStr = _config["TokenExpiresIn"]; long expiresIn = 0; long.TryParse(timeStr ?? "", out expiresIn); if (expiresIn <= 0) { expiresIn = 3600; } tokenExpiresIn = expiresIn; _clock = clock; serviceApiUrl = config["ServiceApi"]; restClient = new RestClient(serviceApiUrl); }
public AdminController( IShapeFactory shapeFactory, ISiteService siteService, IStringLocalizer <AdminController> stringLocalizer, IAuthorizationService authorizationService, IRoleProvider roleProvider, OpenIddictApplicationManager <OpenIdApplication> applicationManager, OpenIdApplicationStore applicationStore, IEnumerable <IPasswordValidator <IUser> > passwordValidators, UserManager <IUser> userManager, IOptions <IdentityOptions> identityOptions, IHtmlLocalizer <AdminController> htmlLocalizer, INotifier notifier, IOpenIdService openIdService) { _shapeFactory = shapeFactory; _siteService = siteService; T = stringLocalizer; H = htmlLocalizer; _authorizationService = authorizationService; _applicationManager = applicationManager; _roleProvider = roleProvider; _applicationStore = applicationStore; _notifier = notifier; _openIdService = openIdService; _passwordValidators = passwordValidators; _userManager = userManager; _identityOptions = identityOptions; }
public AuthenticationController( OpenIddictApplicationManager <OpenIddictApplication> applicationManager, SignInManager <AppUser> signInManager, UserManager <AppUser> userManager) { _appManager = applicationManager; _signInManager = signInManager; _userManager = userManager; }
public static async Task <ClaimsPrincipal> CreateClaimsPrincipalAsync(OpenIddictApplicationManager <BTCPayOpenIdClient> applicationManager, OpenIddictAuthorizationManager <BTCPayOpenIdAuthorization> authorizationManager, IdentityOptions identityOptions, SignInManager <ApplicationUser> signInManager, OpenIddictRequest request, ApplicationUser user) { var principal = await signInManager.CreateUserPrincipalAsync(user); if (!request.IsAuthorizationCodeGrantType() && !request.IsRefreshTokenGrantType()) { principal.SetScopes(request.GetScopes().Restrict(principal)); } else if (request.IsAuthorizationCodeGrantType() && string.IsNullOrEmpty(principal.GetInternalAuthorizationId())) { var app = await applicationManager.FindByClientIdAsync(request.ClientId); var authorizationId = await IsUserAuthorized(authorizationManager, request, user.Id, app.Id); if (!string.IsNullOrEmpty(authorizationId)) { principal.SetInternalAuthorizationId(authorizationId); } } principal.SetDestinations(identityOptions); return(principal); }
public static async void Initialize(ApplicationDbContext context, OpenIddictApplicationManager <OpenIddictApplication> manager) { context.Database.EnsureCreated(); await AddBibliographEntries(context); await AddClientApplications(context, manager); }
public AudienceManager(VerifyourUserDbContext dbContext, OpenIddictApplicationManager <OpenIddictApplication> openlddictConnectStore, ILogger <AudienceManager> logger, OpenIddictScopeManager <OpenIddictScope> openIddictScopeManager) { _dbContext = dbContext; _openIddictConnectStore = openlddictConnectStore; _logger = logger; _openIddictScopeManager = openIddictScopeManager; }
public static async Task CreateClientApps(OpenIddictApplicationManager <OpenIddictApplication> manager, CancellationToken cancellationToken) { if (await manager.FindByClientIdAsync(ClientAppHelper.CLIENT_WEB_ID, cancellationToken) == null) { var descriptor = new OpenIddictApplicationDescriptor { ClientId = ClientAppHelper.CLIENT_WEB_ID, ClientSecret = ClientAppHelper.CLIENT_WEB_SECRET, DisplayName = "Imanage Web App", PostLogoutRedirectUris = { new Uri("https://imanage.azurewebsites.net/connect/token") }, RedirectUris = { new Uri("https://imanage.azurewebsites.net/connect/token") }, Type = OpenIddictConstants.ClientTypes.Hybrid, Permissions = { OpenIddictConstants.Permissions.Endpoints.Token, OpenIddictConstants.Permissions.GrantTypes.Password, OpenIddictConstants.Permissions.GrantTypes.RefreshToken, OpenIddictConstants.Permissions.Scopes.Email, OpenIddictConstants.Permissions.Scopes.Profile, OpenIddictConstants.Permissions.Scopes.Roles } }; await manager.CreateAsync(descriptor, cancellationToken); } }
public AuthorizationController( OpenIddictApplicationManager <OpenIddictEntityFrameworkCoreApplication> applicationManager, SignInManager <ApplicationUser> manager) { _applicationManager = applicationManager; _manager = manager; }
public LogoutEventHandler( OpenIddictApplicationManager <BTCPayOpenIdClient> applicationManager, OpenIddictAuthorizationManager <BTCPayOpenIdAuthorization> authorizationManager, SignInManager <ApplicationUser> signInManager, IOptions <IdentityOptions> identityOptions) : base( applicationManager, authorizationManager, signInManager, identityOptions) { }
public ApplicationsController(UserManager <ApplicationUser> userManager, OpenIddictApplicationManager <DynamoIdentityApplication> applicationsManager, ILoggerFactory loggerFactory) { _userManager = userManager; _applicationsManager = applicationsManager as ApplicationApplicationManager; _logger = loggerFactory.CreateLogger <ApplicationsController>(); }
public InitDbDev(UserManager <ApplicationUser> userManager, UserServiceContext userServiceContext, BusinessDbContext businessDbContext, OpenIddictApplicationManager <OpenIddictApplication> applicationManager) { this.userManager = userManager; this.userServiceContext = userServiceContext; this.businessDbContext = businessDbContext; this.applicationManager = applicationManager; }
public ClientCredentialsGrantTypeEventHandler(SignInManager <ApplicationUser> signInManager, OpenIddictApplicationManager <BTCPayOpenIdClient> applicationManager, IOptions <IdentityOptions> identityOptions, UserManager <ApplicationUser> userManager) : base(signInManager, identityOptions) { _applicationManager = applicationManager; _userManager = userManager; }
public AcountApiController( OpenIddictApplicationManager <OpenIddictApplication> applicationManager, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager) { _applicationManager = applicationManager; _signInManager = signInManager; _userManager = userManager; }
public AuthorizationController( OpenIddictApplicationManager <OpenIddictApplication> applicationManager, IRepository repository, IOptions <AppOptions> appOptions) { _applicationManager = applicationManager; _repository = repository; _appOptions = appOptions.Value; }
public AttorneyController( UserManager <ApplicationUser> userManager, ApplicationDbContext context, OpenIddictApplicationManager <OpenIddictApplication> appManager) { _userManager = userManager; _context = context; _appManager = appManager; }
/// <summary> /// Initializes a new instance of the <see cref="UserAccountController"/> class. /// </summary> /// <param name="applicationManager">The application manager.</param> /// <param name="signInManager">The sign in manager.</param> /// <param name="configuration">The configuration.</param> public UserAccountController(OpenIddictApplicationManager <OpenIddictApplication> applicationManager, SignInManager <User> signInManager, IConfiguration configuration) { this.applicationManager = applicationManager; this.signInManager = signInManager; this.configuration = configuration; }
/// <summary> /// Constructor. /// </summary> /// <param name="applicationManager"></param> /// <param name="signInManager"></param> /// <param name="userManager"></param> public AuthorizationController( OpenIddictApplicationManager<OpenIddictApplication<int>> applicationManager, SignInManager<User> signInManager, UserManager<User> userManager) { _applicationManager = applicationManager; _signInManager = signInManager; _userManager = userManager; }
public ApplicationController( UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager, OpenIddictApplicationManager <OpenIddictApplication> applicationManager) { _userManager = userManager; _roleManager = roleManager; _applicationManager = applicationManager; }
public AuthorizationController ( OidcAuthorizationServerOptions options, OpenIddictApplicationManager <OpenIddictApplication> applicationManager ) { _serverOptions = options; _applicationManager = applicationManager; }
public AuthController( OpenIddictApplicationManager <OpenIddictApplication> applicationManager, SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager) { this.applicationManager = applicationManager; this.signInManager = signInManager; this.userManager = userManager; }
public AuthorizationController( OpenIddictApplicationManager <OpenIddictApplication> applicationManager, SignInManager <SnazzleUser> signInManager, OpenIddictUserManager <SnazzleUser> userManager) { _applicationManager = applicationManager; _signInManager = signInManager; _userManager = userManager; }
public RefreshTokenGrantTypeEventHandler( OpenIddictApplicationManager <BTCPayOpenIdClient> applicationManager, OpenIddictAuthorizationManager <BTCPayOpenIdAuthorization> authorizationManager, SignInManager <ApplicationUser> signInManager, IOptions <IdentityOptions> identityOptions, UserManager <ApplicationUser> userManager) : base( applicationManager, authorizationManager, signInManager, identityOptions, userManager) { }
public AuthorizationController(OpenIddictApplicationManager <OpenIddictApplication <int> > manager, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signIn, OpenIddictScopeManager <OpenIddictScope <int> > scopeManager) { _scopeManager = scopeManager; _userManager = userManager; _signInManager = signIn; _applicationManager = manager; }
public AuthorizationController( OpenIddictApplicationManager <OpenIddictApplication> applicationManager, IOptions <IdentityOptions> identityOptions, ISessionStateService sessionStateService ) { _applicationManager = applicationManager; _identityOptions = identityOptions; _sessionStateService = sessionStateService; }
public AuthorizationController(OpenIddictApplicationManager <OpenIddictApplication> applicationManager, IOptions <IdentityOptions> identityOptions, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager) { _applicationManager = applicationManager; _identityOptions = identityOptions; _signInManager = signInManager; _userManager = userManager; }
public OpenIdGrantHandlerCheckCanSignIn( OpenIddictApplicationManager <BTCPayOpenIdClient> applicationManager, OpenIddictAuthorizationManager <BTCPayOpenIdAuthorization> authorizationManager, SignInManager <ApplicationUser> signInManager, IOptions <IdentityOptions> identityOptions, UserManager <ApplicationUser> userManager) : base( applicationManager, authorizationManager, signInManager, identityOptions) { _userManager = userManager; }
public LoginController(IOptions <IdentityOptions> identityOptions, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager, OpenIddictApplicationManager <OpenIddictApplication> applicationManager) { _identityOptions = identityOptions; _signInManager = signInManager; _userManager = userManager; _applicationManager = applicationManager; }
public ApplicationService( IApplicationRepository repository, OpenIddictApplicationManager <OpenIddictEntityFrameworkCoreApplication> manager ) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _manager = manager ?? throw new ArgumentNullException(nameof(manager)); }
public AutentficationController( OpenIddictApplicationManager <OpenIddictApplication> applicationManager, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager) : base() { this.applicationManager = applicationManager; this.signInManager = signInManager; this.userManager = userManager; }
public AuthorizationController( ApplicationDbContext dbContext, OpenIddictApplicationManager <OpenIddictApplication <Guid> > applicationManager, SignInManager <User> signInManager, OpenIddictUserManager <User> userManager, ILoggerFactory loggerFactory) : base(dbContext, userManager, loggerFactory) { _applicationManager = applicationManager; _signInManager = signInManager; }
public PasswordGrantTypeEventHandler( OpenIddictApplicationManager <BTCPayOpenIdClient> applicationManager, OpenIddictAuthorizationManager <BTCPayOpenIdAuthorization> authorizationManager, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager, IOptions <IdentityOptions> identityOptions, U2FService u2FService) : base(applicationManager, authorizationManager, signInManager, identityOptions) { _userManager = userManager; _u2FService = u2FService; }
public AccountController( OpenIddictApplicationManager<OpenIddictApplication> applicationManager, UserManager<User> userManager, SignInManager<User> signInManager, IEmailService emailSender, ILoggerFactory loggerFactory) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _logger = loggerFactory.CreateLogger<AccountController>(); }