use of org.wso2.carbon.identity.application.authentication.endpoint.util.Constants.USER_CLAIMS_CONSENT_ONLY in project identity-inbound-auth-oauth by wso2-extensions.
the class OAuth2AuthzEndpoint method handleApproveAlwaysWithPromptForNewConsent.
private String handleApproveAlwaysWithPromptForNewConsent(OAuthMessage oAuthMessage, OIDCSessionState sessionState, OAuth2Parameters oauth2Params) throws ConsentHandlingFailedException, OAuthSystemException {
AuthenticatedUser authenticatedUser = getLoggedInUser(oAuthMessage);
String preConsent = handlePreConsentIncludingExistingConsents(oauth2Params, authenticatedUser);
if (isConsentFromUserRequired(preConsent)) {
String sessionDataKeyFromLogin = getSessionDataKeyFromLogin(oAuthMessage);
preConsent = buildQueryParamString(preConsent, USER_CLAIMS_CONSENT_ONLY + "=true");
return getUserConsentURL(sessionDataKeyFromLogin, oauth2Params, authenticatedUser, preConsent, oAuthMessage);
} else {
sessionState.setAddSessionState(true);
return handleUserConsent(oAuthMessage, APPROVE, sessionState);
}
}
Aggregations