88 req.setUiLocales(StringUtils.spaceSeparatedToList(
uiLocales));
89 req.setClaimsLocales(StringUtils.spaceSeparatedToList(
claimsLocales));
92 req.setAcrValues(StringUtils.spaceSeparatedToList(
acrValues));
93 if (
org.apache.commons.lang.StringUtils.isNotBlank(
claims)) {
94 req.setClaims(
new JSONObject(
claims));
98 req.getPrompts().addAll(
prompt);
101 JwtAuthorizationRequest jwtAuthorizationRequest = null;
105 jwtAuthorizationRequest =
new JwtAuthorizationRequest(
107 jwtAuthorizationRequest.setKeyId(
keyId);
109 OxAuthCryptoProvider cryptoProvider =
new OxAuthCryptoProvider();
110 jwtAuthorizationRequest =
new JwtAuthorizationRequest(
114 req.setRequest(jwtAuthorizationRequest.getEncodedJwt());
117 JSONObject jwks = JwtUtil.getJSONWebKeys(
jwksUri);
118 OxAuthCryptoProvider cryptoProvider =
new OxAuthCryptoProvider();
119 jwtAuthorizationRequest =
new JwtAuthorizationRequest(
121 jwtAuthorizationRequest.setKeyId(
keyId);
123 req.setRequest(jwtAuthorizationRequest.getEncodedJwt(jwks));
125 jwtAuthorizationRequest =
new JwtAuthorizationRequest(
128 req.setRequest(jwtAuthorizationRequest.getEncodedJwt());
134 FacesContext.getCurrentInstance().getExternalContext().redirect(authorizationRequest);
135 }
catch (Exception e) {
136 log.error(e.getMessage(), e);
boolean isJWSSelected()
Definition: AuthorizationAction.java:364
String authorizationEndpoint
Definition: AuthorizationAction.java:47
boolean isKeyIdRequired()
Definition: AuthorizationAction.java:372
String jwksUri
Definition: AuthorizationAction.java:48
Display display
Definition: AuthorizationAction.java:55
List< ResponseType > responseTypes
Definition: AuthorizationAction.java:49
String loginHint
Definition: AuthorizationAction.java:61
String acrValues
Definition: AuthorizationAction.java:62
SignatureAlgorithm requestObjectSigningAlg
Definition: AuthorizationAction.java:71
String nonce
Definition: AuthorizationAction.java:54
String clientSecret
Definition: AuthorizationAction.java:75
KeyEncryptionAlgorithm requestObjectEncryptionAlg
Definition: AuthorizationAction.java:72
String keyId
Definition: AuthorizationAction.java:74
List< Prompt > prompt
Definition: AuthorizationAction.java:56
boolean useOpenIdRequestObject
Definition: AuthorizationAction.java:67
String claimsLocales
Definition: AuthorizationAction.java:59
String claims
Definition: AuthorizationAction.java:63
String registration
Definition: AuthorizationAction.java:64
String idTokenHint
Definition: AuthorizationAction.java:60
String keyStoreFile
Definition: AuthorizationAction.java:69
String requestUri
Definition: AuthorizationAction.java:65
Logger log
Definition: AuthorizationAction.java:45
Integer maxAge
Definition: AuthorizationAction.java:57
String keyStoreSecret
Definition: AuthorizationAction.java:70
String clientId
Definition: AuthorizationAction.java:50
List< String > scopes
Definition: AuthorizationAction.java:51
BlockEncryptionAlgorithm requestObjectEncryptionEnc
Definition: AuthorizationAction.java:73
String uiLocales
Definition: AuthorizationAction.java:58
String redirectUri
Definition: AuthorizationAction.java:52
String state
Definition: AuthorizationAction.java:53