TESTAuthenticationProvider

constructor(name: String, privateKey: String, publicKey: String?, keyManager: KeyManagerInterface, keyId: String = REGISTER_KEY_NAME, customAttributes: Map<String, Any>? = null)

Parameters

name

provider name. This name will be prepend to the generated UUID in JWT sub.

privateKey

PEM encoded RSA private key.

publicKey

PEM encoded RSA public key. This is optional. If not provided then will be derived from the private key.

keyManager

KeyManagerInterface instance to use for signing authentication info.

keyId

key ID of the TEST registration key which is obtained from the admin console.

customAttributes

custom attributes to add to the issued authentication info.