- java.lang.Object
-
- swim.linker.AuthDef
-
- swim.linker.OpenIdAuthDef
-
- All Implemented Interfaces:
swim.api.auth.Authenticator,swim.codec.Debug
public final class OpenIdAuthDef extends AuthDef implements swim.codec.Debug
-
-
Constructor Summary
Constructors Constructor Description OpenIdAuthDef(swim.collections.FingerTrieSeq<String> issuers, swim.collections.FingerTrieSeq<String> audiences, swim.collections.FingerTrieSeq<swim.security.PublicKeyDef> publicKeyDefs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description swim.collections.FingerTrieSeq<String>audiences()swim.api.policy.PolicyDirective<swim.api.auth.Identity>authenticate(swim.api.auth.Credentials credentials)swim.api.policy.PolicyDirective<swim.api.auth.Identity>authenticate(swim.uri.Uri requestUri, swim.uri.Uri fromUri, swim.security.JsonWebSignature jws)voiddebug(swim.codec.Output<?> output)booleanequals(Object other)static swim.structure.Form<OpenIdAuthDef>form()inthashCode()swim.collections.FingerTrieSeq<String>issuers()swim.collections.FingerTrieSeq<swim.security.PublicKeyDef>publicKeyDefs()StringtoString()swim.structure.ValuetoValue()-
Methods inherited from class swim.linker.AuthDef
authForm, getContext, setContext
-
-
-
-
Method Detail
-
issuers
public swim.collections.FingerTrieSeq<String> issuers()
-
audiences
public swim.collections.FingerTrieSeq<String> audiences()
-
publicKeyDefs
public swim.collections.FingerTrieSeq<swim.security.PublicKeyDef> publicKeyDefs()
-
authenticate
public swim.api.policy.PolicyDirective<swim.api.auth.Identity> authenticate(swim.uri.Uri requestUri, swim.uri.Uri fromUri, swim.security.JsonWebSignature jws)
-
authenticate
public swim.api.policy.PolicyDirective<swim.api.auth.Identity> authenticate(swim.api.auth.Credentials credentials)
- Specified by:
authenticatein interfaceswim.api.auth.Authenticator- Specified by:
authenticatein classAuthDef
-
debug
public void debug(swim.codec.Output<?> output)
- Specified by:
debugin interfaceswim.codec.Debug
-
form
@Kind public static swim.structure.Form<OpenIdAuthDef> form()
-
-