Class AccessTokenDataBinderImpl
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.data.AccessTokenDataBinderImpl
-
- All Implemented Interfaces:
org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
public class AccessTokenDataBinderImpl extends Object implements org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.syncope.core.persistence.api.dao.AccessTokenDAO
accessTokenDAO
protected org.apache.syncope.common.keymaster.client.api.ConfParamOps
confParamOps
protected DefaultCredentialChecker
credentialChecker
protected org.apache.syncope.core.persistence.api.entity.EntityFactory
entityFactory
protected AccessTokenJWSSigner
jwsSigner
protected SecurityProperties
securityProperties
-
Constructor Summary
Constructors Constructor Description AccessTokenDataBinderImpl(SecurityProperties securityProperties, AccessTokenJWSSigner jwsSigner, org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO, org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, DefaultCredentialChecker credentialChecker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.commons.lang3.tuple.Pair<String,OffsetDateTime>
create(String subject, Map<String,Object> claims, byte[] authorities, boolean replace)
org.apache.commons.lang3.tuple.Pair<String,OffsetDateTime>
generateJWT(String tokenId, String subject, long duration, Map<String,Object> claims)
org.apache.syncope.common.lib.to.AccessTokenTO
getAccessTokenTO(org.apache.syncope.core.persistence.api.entity.AccessToken accessToken)
org.apache.commons.lang3.tuple.Pair<String,OffsetDateTime>
update(org.apache.syncope.core.persistence.api.entity.AccessToken accessToken, byte[] authorities)
-
-
-
Field Detail
-
securityProperties
protected final SecurityProperties securityProperties
-
jwsSigner
protected final AccessTokenJWSSigner jwsSigner
-
accessTokenDAO
protected final org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO
-
confParamOps
protected final org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps
-
entityFactory
protected final org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory
-
credentialChecker
protected final DefaultCredentialChecker credentialChecker
-
-
Constructor Detail
-
AccessTokenDataBinderImpl
public AccessTokenDataBinderImpl(SecurityProperties securityProperties, AccessTokenJWSSigner jwsSigner, org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO, org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, DefaultCredentialChecker credentialChecker)
-
-
Method Detail
-
generateJWT
public org.apache.commons.lang3.tuple.Pair<String,OffsetDateTime> generateJWT(String tokenId, String subject, long duration, Map<String,Object> claims)
- Specified by:
generateJWT
in interfaceorg.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
-
create
public org.apache.commons.lang3.tuple.Pair<String,OffsetDateTime> create(String subject, Map<String,Object> claims, byte[] authorities, boolean replace)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
-
update
public org.apache.commons.lang3.tuple.Pair<String,OffsetDateTime> update(org.apache.syncope.core.persistence.api.entity.AccessToken accessToken, byte[] authorities)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
-
getAccessTokenTO
public org.apache.syncope.common.lib.to.AccessTokenTO getAccessTokenTO(org.apache.syncope.core.persistence.api.entity.AccessToken accessToken)
- Specified by:
getAccessTokenTO
in interfaceorg.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
-
-