Servizi InCore


IInCoreIdentity

Accesso ai Servizi MVC di Identità

Di seguito le Proprietà disponibili pubblicamente:

  • RoleManager: proprietà, accesso alla gestione dei Ruoli.
  • UserManager: proprietà, accesso alla gestione degli Utenti.
  • SignInManager: proprietà, accesso alla gestione di accesso al sito.

Di seguito i Metodi disponibili pubblicamente:

  • CreateRolesAsync(IdentityRole) => Creazione di un Ruolo
    • role: IdentityRole, classe dei Ruoli.
  • CreateRoleClaimsAsync(IdentityRole, Claim) => Creazione di un Permesso associato a un Ruolo
    • role: IdentityRole, classe dei Ruoli.
    • claim: Claim, permesso da dare al Ruolo.
  • CreateRoleClaimsAsync(string, Claim) => Creazione di un Permesso associato a un Ruolo
    • roleName: string, nome del Ruolo.
    • claim: Claim, permesso da dare al Ruolo.
  • CreateUsersAsync(InCoreIdentityUser, string, List<string>) => Creazione di un Utente
    • user: InCoreIdentityUser, classe degli Utenti.
    • password: stringa, password per l'utente.
    • roles: List<string>, elenco dei Ruoli a cui assegnare l'utente.
  • CreateUserClaimsAsync(InCoreIdentityUser, Claim) => Creazione di un Permesso associato a un Utente
    • user: InCoreIdentityUser, classe dell'Utente.
    • claim: Claim, permesso da dare all'Utente.
  • CreateUserClaimsAsync(string, Claim) => Creazione di un Permesso associato a un Utente
    • userName: string, username dell'Utente.
    • claim: Claim, permesso da dare all'Utente.

Di seguito i Metodi disponibili pubblicamente ma avviati automaticamente con l'applicazione:

  • CreateRolesFromConfigAsync()
    • Creazione automatica dei Ruoli in base alla configurazione.
  • CreateUsersFromConfigAsync()
    • Creazione automatica degli Utenti in base alla configurazione.
  • CreateClaimsFromConfigAsync()
    • Creazione automatica dei Permessi in base alla configurazione.