T
- the Type of the IAuthenticator
public class OIDCWrapper<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>> extends Object implements IAuthenticatorWrapper<T>
Modifier and Type | Field and Description |
---|---|
static String |
ATTR_AUTHENTICATION_METHOD |
static String |
ATTR_CLIENT_ID |
static String |
ATTR_CLIENT_SECRET |
static String |
ATTR_CONNECTION_TIMEOUT |
static String |
ATTR_DISCOVERY_URI |
static String |
ATTR_EXPIRE_SESSION_TOKEN |
static String |
ATTR_FURTHER_ATTRIBUTES |
static String |
ATTR_JWT_ALGO |
static String |
ATTR_MAX_AUT_AGE |
static String |
ATTR_MAX_CLOCK_SKEW |
static String |
ATTR_RESPONSE_MODE |
static String |
ATTR_RESPONSE_TYPE |
static String |
ATTR_SCOPE |
static String |
ATTR_TOKEN_EXPIRATION_ADVANCE |
Constructor and Description |
---|
OIDCWrapper(T authenticator) |
public static final String ATTR_CLIENT_ID
public static final String ATTR_CLIENT_SECRET
public static final String ATTR_DISCOVERY_URI
public static final String ATTR_SCOPE
public static final String ATTR_AUTHENTICATION_METHOD
public static final String ATTR_JWT_ALGO
public static final String ATTR_RESPONSE_TYPE
public static final String ATTR_FURTHER_ATTRIBUTES
public static final String ATTR_MAX_AUT_AGE
public static final String ATTR_RESPONSE_MODE
public static final String ATTR_CONNECTION_TIMEOUT
public static final String ATTR_MAX_CLOCK_SKEW
public static final String ATTR_EXPIRE_SESSION_TOKEN
public static final String ATTR_TOKEN_EXPIRATION_ADVANCE
public OIDCWrapper(T authenticator)
public T getAuthenticator()
IAuthenticatorWrapper
IAuthenticator
-entitygetAuthenticator
in interface IAuthenticatorWrapper<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
IAuthenticator
public String getClientID()
public void setAuthenticationMethod(String authenticationMethod)
public String getAuthenticationMethod()
public void setJwtAlgorithm(String jwtAlgorithm)
public String getJwtAlgorithm()
public void setResponseType(String responseType)
public String getResponseType()
public void setMaxAuthAge(Integer maxAuthAge)
public Integer getMaxAuthAge()
public void setResponseMode(String responseMode)
public String getResponseMode()
public void setConnectionTimeout(int connectionTimeout)
public int getConnectionTimeout()
public void setMaxClockSkew(int maxClockSkew)
public int getMaxClockSkew()
public void setClientID(String clientID)
public String getClientSecret()
public void setClientSecret(String clientSecret)
public String getDiscoveryURI()
public void setDiscoveryURI(String discoveryURI)
public String getScope()
public void setScope(String scope)
public boolean getExpireSessionWithToken()
public void setExpireSessionWithToken(boolean expireSession)
public void setTokenExpirationAdvance(int tokenExpiration)
public int getTokenExpirationAdvance()
public org.pac4j.core.client.Client<?> buildAuthClient(IFormAuthContext authCtx)
IAuthenticatorWrapper
buildAuthClient
in interface IAuthenticatorWrapper<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
authCtx
- IFormAuthContext
to build the client forClient
Copyright © 2021 XIMA MEDIA GmbH. All rights reserved.