public class LocalFIDOClient
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.lang.String |
assertionOptions(java.lang.String optionsString)
Given a set of assertion options, generate an assertion request from the FIDO Server.
|
java.lang.String |
assertionResult(java.lang.String assertionString)
Validate an assertion response agains the configured FIDO Server.
|
java.lang.String |
attestationOptions(java.lang.String optionsString)
Given a set of attestation options, generate an attestation request from the FIDO Server.
|
java.lang.String |
attestationResult(java.lang.String attestationString)
Validate a attestation response against a configured FIDO Server.
|
static java.lang.String |
getRpConfigId(java.lang.String rpId)
Fetch the configuration ID of the Relying Party with the given Relying Party ID (rpId).
|
public java.lang.String attestationOptions(java.lang.String optionsString) throws java.io.IOException
options
- Stringified JSON object containing the requested attestation optionsjava.io.IOException
public java.lang.String attestationResult(java.lang.String attestationString) throws java.io.IOException
attestation
- Stringified JSON object containing the attestation result generated by the client/tokenjava.io.IOException
public java.lang.String assertionOptions(java.lang.String optionsString) throws java.io.IOException, FIDO2Exception
options
- Stringified JSON object containing the requested assertion options. This may be overwritten
by a Mediator.java.io.IOException
FIDO2Exception
public java.lang.String assertionResult(java.lang.String assertionString) throws java.io.IOException
assertion
- Stringified JSON object containing the assertion result generated by the client/tokenjava.io.IOException
public static java.lang.String getRpConfigId(java.lang.String rpId)
https://<host>/<aac_junction>/sps/fido2/<config_id>/attestation/options https://<host>/<aac_junction>/sps/fido2/<config_id>/attestation/result https://<host>/<aac_junction>/sps/fido2/<config_id>/assertion/options https://<host>/<aac_junction>/sps/fido2/<config_id>/assertion/result
rpId
- the Relying Party ID, which is a valid domain string that identifies the WebAuthn Relying Party.