Class StaticIdentityProvider

  • All Implemented Interfaces:
    io.automatiko.engine.api.auth.IdentityProvider

    public class StaticIdentityProvider
    extends Object
    implements io.automatiko.engine.api.auth.IdentityProvider
    Simple implementation of identity provider that must always be used for just one security context, needs to be recreated every time for each "request" Relies on given name and roles
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface io.automatiko.engine.api.auth.IdentityProvider
      • getRoles

        public List<String> getRoles()
        Specified by:
        getRoles in interface io.automatiko.engine.api.auth.IdentityProvider
      • hasRole

        public boolean hasRole​(String role)
        Specified by:
        hasRole in interface io.automatiko.engine.api.auth.IdentityProvider
      • properties

        public Map<String,​Map<String,​String>> properties()
        Specified by:
        properties in interface io.automatiko.engine.api.auth.IdentityProvider
      • isAdmin

        public boolean isAdmin()
        Specified by:
        isAdmin in interface io.automatiko.engine.api.auth.IdentityProvider