Package com.ibm.websphere.security.jwt
Interface Builder
-
public interface Builder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Builderaudience(java.util.List<java.lang.String> newaudiences)JwtTokenbuildJwt()Builderclaim(java.lang.String name, java.lang.Object value)Builderclaim(java.util.Map<java.lang.String,java.lang.Object> map)BuilderclaimFrom(JwtToken jwt)BuilderclaimFrom(JwtToken jwt, java.lang.String claimName)BuilderclaimFrom(java.lang.String jsonOrJwt)BuilderclaimFrom(java.lang.String jsonOrJwt, java.lang.String claim)Buildercreate()Buildercreate(java.lang.String builderConfigId)BuilderexpirationTime(long exp)Builderfetch(java.lang.String name)Builderissuer(java.lang.String issuerUrl)BuilderjwtId(boolean create)BuildernotBefore(long time_from)Builderremove(java.lang.String name)BuildersignWith(java.lang.String algorithm, java.lang.String key)BuildersignWith(java.lang.String algorithm, java.security.Key key)Buildersubject(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
-
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:
JwtExceptionInvalidBuilderException
-
-