## Uses of Interface
com.holonplatform.auth.jwt.JwtConfiguration.Builder

- Packages that use JwtConfiguration.Builder
  Package | Description
  --- | ---
  com.holonplatform.auth.jwt |
  com.holonplatform.auth.jwt.internal |

- - ### Uses of JwtConfiguration.Builder in com.holonplatform.auth.jwt

    Methods in com.holonplatform.auth.jwt that return JwtConfiguration.Builder
    Modifier and Type | Method and Description
    --- | ---
    `static JwtConfiguration.Builder` | JwtConfiguration.`builder()` Builder to create a `JwtConfiguration`
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`expireTime(long expireTime)` Set JWT token expire time
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`includeDetails(boolean includeDetails)` Set whether to include `Authentication` details in JWT token generation
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`includePermissions(boolean includePermissions)` Set whether to include `Authentication` permissions in JWT token generation
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`issuer(String issuer)` Set JWT token issuer
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`notBeforeNow(boolean notBeforeNow)` Whether to set the `nbf` (not before) JWT claim to the timestamp at which the token is created.
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`privateKey(Key privateKey)` Set JWT signing private key to use with asymmetric signing algorithms (such as RSA)
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`publicKey(Key publicKey)` Set JWT signing public key to use with asymmetric signing algorithms (such as RSA)
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`sharedKey(byte[] sharedKey)` Set JWT signing shared key to use with symmetric signing algorithms (such as HMAC)
    `default JwtConfiguration.Builder` | JwtConfiguration.Builder.`sharedKeyBase64(String sharedKeyBase64encoded)` Set JWT signing shared key to use with symmetric signing algorithms (such as HMAC)
    `JwtConfiguration.Builder` | JwtConfiguration.Builder.`signatureAlgorithm(JwtSignatureAlgorithm signatureAlgorithm)` Set JWT token signature algorithm

  - ### Uses of JwtConfiguration.Builder in com.holonplatform.auth.jwt.internal

    Classes in com.holonplatform.auth.jwt.internal that implement JwtConfiguration.Builder
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `DefaultJwtConfiguration.ConfigurationBuilder` Default `Builder` implementation.

    Methods in com.holonplatform.auth.jwt.internal that return JwtConfiguration.Builder
    Modifier and Type | Method and Description
    --- | ---
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`expireTime(long expireTime)`
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`includeDetails(boolean includeDetails)`
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`includePermissions(boolean includePermissions)`
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`issuer(String issuer)`
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`notBeforeNow(boolean notBeforeNow)`
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`privateKey(Key privateKey)`
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`publicKey(Key publicKey)`
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`sharedKey(byte[] sharedKey)`
    `JwtConfiguration.Builder` | DefaultJwtConfiguration.ConfigurationBuilder.`signatureAlgorithm(JwtSignatureAlgorithm signatureAlgorithm)`

Copyright © 2019 The Holon Platform. All rights reserved.