Code Block |
---|
SurePassIdUaf mUaf = new SurePassIdUaf(this.getActivity());
/**
* Used to discover the available authenticators and capabilities.
*/
mUaf.discover(
new SurePassIdUaf.DiscoveryCallback() {
/**
* If the discovery operation was successful, the discoveryData is returned.
*
* @param discoveryData As defined in the FIDO UAF Application API and
* Transport Binding Specification
*/
@Override
public void onDiscoveryResult(DiscoveryData discoveryData) {
}
},
new SurePassIdUaf.ErrorCallback() {
/**
* If this operation failed, the appropriate ErrorCode is returned.
*
* @param errorCode ErrorCode as defined in the FIDO UAF Application API and
* Transport Binding Specification
*/
@Override
public void onErrorResult(UafClientErrorCode errorCode) {
}
}
);
/**
* Register a new UAF authenticator for the current user.
*/
mUaf.processRegistration(
new SurePassIdUaf.ErrorCallback() {
/**
* This operation always triggers the error callback and return NO_ERROR if the
* registration was successful. Otherwise, the appropriate ErrorCode is returned.
*
* If the registration was successful, the sessionToken obtained from validate
* user is invalidated. The user must re-authenticate via UAF.processAuthentication.
*
* @param errorCode ErrorCode as defined in the FIDO UAF Application API and
* Transport Binding Specification
*/
@Override
public void onErrorResult(UafClientErrorCode errorCode) {
}
}
);
/**
* Perform a UAF Authentication operation.
*/
mUaf.processAuthentication(
new SurePassIdUaf.AuthenticationCallback() {
/**
* If the authentication operation was successful, the session token is returned.
*
* @param sessionToken
*/
@Override
public void onAuthenticationResult(String sessionToken) {
}
},
new SurePassIdUaf.ErrorCallback() {
/**
* If this operation failed, the appropriate ErrorCode is returned.
*
* @param errorCode ErrorCode as defined in the FIDO UAF Application API and
* Transport Binding Specification
*/
@Override
public void onErrorResult(UafClientErrorCode errorCode) {
}
}
);
/**
* Perform a UAF Transaction Confirmation operation.
*
* TODO: This may require a parameter to specify the desired transaction.
*/
mUaf.processTransactionConfirmation(
new SurePassIdUaf.ErrorCallback() {
/**
* This operation always triggers the error callback and return NO_ERROR if the
* transaction confirmation was successful. Otherwise, the appropriate
* ErrorCode is returned.
*
* @param errorCode ErrorCode as defined in the FIDO UAF Application API and
* Transport Binding Specification
*/
@Override
public void onErrorResult(UafClientErrorCode errorCode) {
}
}
);
/**
* Used to deregister UAF Authenticators.
*/
mUaf.processDeregistration(
new SurePassIdUaf.ErrorCallback() {
/**
* This operation always triggers the error callback and return NO_ERROR if the
* transaction confirmation was successful. Otherwise, the appropriate
* ErrorCode is returned.
*
* @param errorCode ErrorCode as defined in the FIDO UAF Application API and
* Transport Binding Specification
*/
@Override
public void onErrorResult(UafClientErrorCode errorCode) {
}
}
);
|
Page Comparison
General
Content
Integrations