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
    • Constructor Detail

      • StaticIdentityProvider

        public StaticIdentityProvider​(String name)
      • StaticIdentityProvider

        public StaticIdentityProvider​(String name,
                                      List<String> roles)
      • StaticIdentityProvider

        public StaticIdentityProvider​(String adminRoleName,
                                      String name)
      • StaticIdentityProvider

        public StaticIdentityProvider​(String adminRoleName,
                                      String name,
                                      List<String> 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
      • addProperties

        public void addProperties​(Map<String,​Object> props)
      • properties

        public Map<String,​Object> 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