Options describing how an JWT Auth should behave.

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `JWTAuthOptions` ...and other supertypes

- `JWTAuthOptions`
  - `BaseDataObject`
  - `Basic`
    - `Identifiable`
    - `Object`
      - `Anything`

no subtypes hierarchy

Initializer
`JWTAuthOptions({String*}? audience = null, {String*}? audiences = null, Boolean? ignoreExpiration = null, String? issuer = null, KeyStoreOptions? keyStore = null, Integer? leeway = null, String? permissionsClaimKey = null, {PubSecKeyOptions*}? pubSecKeys = null, {SecretOptions*}? secrets = null)` Parameters: `audience = null` Set the audience list `audiences = null` Set the audience list `ignoreExpiration = null` Set whether expiration is ignored `issuer = null` Set the issuer `keyStore = null` `leeway = null` Set the leeway in seconds `permissionsClaimKey = null` `pubSecKeys = null` `secrets = null`

Attributes
`audience` | `shared {String*}? audience` Set the audience list
`audiences` | `shared {String*}? audiences` Set the audience list
`ignoreExpiration` | `shared Boolean? ignoreExpiration` Set whether expiration is ignored
`issuer` | `shared String? issuer` Set the issuer
`keyStore` | `shared KeyStoreOptions? keyStore`
`leeway` | `shared Integer? leeway` Set the leeway in seconds
`permissionsClaimKey` | `shared String? permissionsClaimKey`
`pubSecKeys` | `shared {PubSecKeyOptions*}? pubSecKeys`
`secrets` | `shared {SecretOptions*}? secrets`

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`

Methods
`toJson` | `shared actual default JsonObject toJson()` Refines `BaseDataObject.toJson`

Inherited Methods
Methods inherited from: `Object` `equals`
Methods inherited from: `BaseDataObject` `toJson`