private Token getCurrentToken(IdentityContext context) { TokenCredential tokenCredential = getAuthenticatedAccountCredentials(context); return tokenCredential.getToken(); }
private Token getCurrentToken(IdentityContext context) { TokenCredential tokenCredential = getAuthenticatedAccountCredentials(context); return tokenCredential.getToken(); }
@Override protected boolean validateCredential(IdentityContext context, CredentialStorage credentialStorage, V credentials, S store) { Token token = credentials.getToken(); if (getTokenConsumer(token) != null) { return getTokenConsumer(token).validate(token); } if (credentialStorage != null) { TokenCredentialStorage tokenCredentialStorage = (TokenCredentialStorage) credentialStorage; if (tokenCredentialStorage.getToken().equals(token.getToken()) && tokenCredentialStorage.getType().equals(token.getType())) { return true; } } return false; }
@Override protected boolean validateCredential(IdentityContext context, CredentialStorage credentialStorage, V credentials, S store) { Token token = credentials.getToken(); if (getTokenConsumer(token) != null) { return getTokenConsumer(token).validate(token); } if (credentialStorage != null) { TokenCredentialStorage tokenCredentialStorage = (TokenCredentialStorage) credentialStorage; if (tokenCredentialStorage.getToken().equals(token.getToken()) && tokenCredentialStorage.getType().equals(token.getType())) { return true; } } return false; }
@Override protected Account getAccount(IdentityContext context, V credentials) { Token token = credentials.getToken(); if (token != null) { String subject = token.getSubject(); if (subject == null) { throw new IdentityManagementException("No subject returned from token [" + token + "]."); } Account account = getAccount(context, subject); if (account == null) { account = getAccountById(context, subject); } return account; } return null; }
@Override protected Account getAccount(IdentityContext context, V credentials) { Token token = credentials.getToken(); if (token != null) { String subject = token.getSubject(); if (subject == null) { throw new IdentityManagementException("No subject returned from token [" + token + "]."); } Account account = getAccount(context, subject); if (account == null) { account = getAccountById(context, subject); } return account; } return null; }