List of usage examples for com.amazonaws.services.cognitoidp.model ForgetDeviceRequest setAccessToken
public void setAccessToken(String accessToken)
The access token for the forgotten device request.
From source file:io.fineo.client.auth.cognito.CognitoDevice.java
License:Open Source License
/** * Internal method to forget this device. * * @param session REQUIRED: A valid {@link CognitoUserSession}. */// www . j a v a2 s . co m private void forgetDeviceInternal(CognitoUserSession session) { if (session != null && session.isValid()) { if (this.deviceKey != null) { CognitoDevice currentDeviceKey = user.thisDevice(); if (this.deviceKey.equals(currentDeviceKey.getDeviceKey())) { // CognitoDeviceHelper.clearCachedDevice(user.context); } ForgetDeviceRequest forgetDeviceRequest = new ForgetDeviceRequest(); forgetDeviceRequest.setAccessToken(session.getAccessToken().getJWTToken()); forgetDeviceRequest.setDeviceKey(this.deviceKey); user.getCognitoIdentityProviderClient().forgetDevice(forgetDeviceRequest); } else { throw new CognitoParameterInvalidException("Device key is null"); } } else { throw new CognitoNotAuthorizedException("User is not authorized"); } }