Package com.ibm.websphere.security.jwt
Interface Builder
-
public interface Builder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Builder
audience(java.util.List<java.lang.String> newaudiences)
JwtToken
buildJwt()
Builder
claim(java.lang.String name, java.lang.Object value)
Builder
claim(java.util.Map<java.lang.String,java.lang.Object> map)
Builder
claimFrom(JwtToken jwt)
Builder
claimFrom(JwtToken jwt, java.lang.String claimName)
Builder
claimFrom(java.lang.String jsonOrJwt)
Builder
claimFrom(java.lang.String jsonOrJwt, java.lang.String claim)
Builder
create()
Builder
create(java.lang.String builderConfigId)
Builder
encryptWith(java.lang.String keyManagementAlg, java.security.Key keyManagementKey, java.lang.String contentEncryptionAlg)
Builder
expirationTime(long exp)
Builder
fetch(java.lang.String name)
Builder
issuer(java.lang.String issuerUrl)
Builder
jwtId(boolean create)
Builder
notBefore(long time_from)
Builder
remove(java.lang.String name)
Builder
signWith(java.lang.String algorithm, java.lang.String key)
Builder
signWith(java.lang.String algorithm, java.security.Key key)
Builder
subject(java.lang.String username)
-
-
-
Method Detail
-
create
Builder create() throws InvalidBuilderException
- Throws:
InvalidBuilderException
-
create
Builder create(java.lang.String builderConfigId) throws InvalidBuilderException
- Throws:
InvalidBuilderException
-
issuer
Builder issuer(java.lang.String issuerUrl) throws InvalidClaimException
- Throws:
InvalidClaimException
-
audience
Builder audience(java.util.List<java.lang.String> newaudiences) throws InvalidClaimException
- Throws:
InvalidClaimException
-
expirationTime
Builder expirationTime(long exp) throws InvalidClaimException
- Throws:
InvalidClaimException
-
jwtId
Builder jwtId(boolean create)
-
notBefore
Builder notBefore(long time_from) throws InvalidClaimException
- Throws:
InvalidClaimException
-
subject
Builder subject(java.lang.String username) throws InvalidClaimException
- Throws:
InvalidClaimException
-
signWith
Builder signWith(java.lang.String algorithm, java.security.Key key) throws KeyException
- Throws:
KeyException
-
signWith
Builder signWith(java.lang.String algorithm, java.lang.String key) throws KeyException
- Throws:
KeyException
-
encryptWith
Builder encryptWith(java.lang.String keyManagementAlg, java.security.Key keyManagementKey, java.lang.String contentEncryptionAlg) throws KeyException
- Throws:
KeyException
-
claim
Builder claim(java.lang.String name, java.lang.Object value) throws InvalidClaimException
- Throws:
InvalidClaimException
-
claim
Builder claim(java.util.Map<java.lang.String,java.lang.Object> map) throws InvalidClaimException
- Throws:
InvalidClaimException
-
fetch
Builder fetch(java.lang.String name) throws InvalidClaimException
- Throws:
InvalidClaimException
-
remove
Builder remove(java.lang.String name) throws InvalidClaimException
- Throws:
InvalidClaimException
-
claimFrom
Builder claimFrom(java.lang.String jsonOrJwt, java.lang.String claim) throws InvalidClaimException, InvalidTokenException
-
claimFrom
Builder claimFrom(java.lang.String jsonOrJwt) throws InvalidTokenException
- Throws:
InvalidTokenException
-
claimFrom
Builder claimFrom(JwtToken jwt, java.lang.String claimName) throws InvalidClaimException, InvalidTokenException
-
claimFrom
Builder claimFrom(JwtToken jwt) throws InvalidTokenException
- Throws:
InvalidTokenException
-
buildJwt
JwtToken buildJwt() throws JwtException, InvalidBuilderException
- Throws:
JwtException
InvalidBuilderException
-
-