Module swim.linker
Package swim.linker

Class AuthDef

  • All Implemented Interfaces:
    swim.api.auth.Authenticator
    Direct Known Subclasses:
    GoogleIdAuthDef, OpenIdAuthDef

    public abstract class AuthDef
    extends Object
    implements swim.api.auth.Authenticator
    • Constructor Detail

      • AuthDef

        public AuthDef()
    • Method Detail

      • authenticate

        public abstract swim.api.policy.PolicyDirective<swim.api.auth.Identity> authenticate​(swim.api.auth.Credentials credentials)
        Specified by:
        authenticate in interface swim.api.auth.Authenticator
      • toValue

        public abstract swim.structure.Value toValue()
      • authForm

        @Kind
        public static swim.structure.Form<AuthDef> authForm()