Class AppIntegrityCallback
-
- All Implemented Interfaces:
-
java.io.Serializable,org.forgerock.android.auth.callback.Callback,org.forgerock.android.auth.callback.NodeAware
public class AppIntegrityCallback extends AbstractCallback implements NodeAware
Callback to collect integrity token.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAppIntegrityCallback.Companion
-
Field Summary
Fields Modifier and Type Field Description private final RequestTyperequestTypeprivate final StringprojectNumberprivate final Stringnoncepublic final static AppIntegrityCallback.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description AppIntegrityCallback(JSONObject jsonObject, Integer index)AppIntegrityCallback()
-
Method Summary
Modifier and Type Method Description final RequestTypegetRequestType()The request type final StringgetProjectNumber()The projectNumber received from server final StringgetNonce()The nonce received from server StringgetType()Return the type of the Callback, the type name should align with the Callback type returned from AM final UnitsetToken(String value)Input the Token to the server final UnitsetClientError(String value)Input the Client Error to the server DurationgetTimeout()Retrieve the timeout to retrieve an Integrity Token Default to 10 Seconds UnitrequestIntegrityToken(Context context, FRListener<Void> listener)Request for Integrity Token from Google SDK UnitrequestIntegrityToken(Context context)Request the integrity token UnitclearCache()Clear the cache to store the StandardIntegrityTokenProvider IntegrityManagergetIntegrityManager(Context context)StandardIntegrityManagergetStandardIntegrityManager(Context context)For Standard API StandardIntegrityManager.StandardIntegrityTokenProvidergetStandardIntegrityTokenProvider(Context context)ByteArraygetAuthId()UnitsetNode(Node node)Inject the Node object -
-
Constructor Detail
-
AppIntegrityCallback
AppIntegrityCallback(JSONObject jsonObject, Integer index)
-
AppIntegrityCallback
AppIntegrityCallback()
-
-
Method Detail
-
getRequestType
final RequestType getRequestType()
The request type
-
getProjectNumber
final String getProjectNumber()
The projectNumber received from server
-
getType
String getType()
Return the type of the Callback, the type name should align with the Callback type returned from AM
-
setToken
final Unit setToken(String value)
Input the Token to the server
- Parameters:
value- The JWS value.
-
setClientError
final Unit setClientError(String value)
Input the Client Error to the server
- Parameters:
value- Error String.
-
getTimeout
Duration getTimeout()
Retrieve the timeout to retrieve an Integrity Token Default to 10 Seconds
-
requestIntegrityToken
Unit requestIntegrityToken(Context context, FRListener<Void> listener)
Request for Integrity Token from Google SDK
- Parameters:
context- The Application Contextlistener- The Listener to listen for the result
-
requestIntegrityToken
Unit requestIntegrityToken(Context context)
Request the integrity token
- Parameters:
context- The Application Context
-
clearCache
Unit clearCache()
Clear the cache to store the StandardIntegrityTokenProvider
-
getIntegrityManager
@OpenForTesting() IntegrityManager getIntegrityManager(Context context)
-
getStandardIntegrityManager
@OpenForTesting() StandardIntegrityManager getStandardIntegrityManager(Context context)
For Standard API
-
getStandardIntegrityTokenProvider
StandardIntegrityManager.StandardIntegrityTokenProvider getStandardIntegrityTokenProvider(Context context)
-
getAuthId
@OpenForTesting() ByteArray getAuthId()
-
-
-
-