work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectSsoFlowClientSettings.java:203: return this.endSessionEndpoint != null ? URI.create(this.endSessionEndpoint) : null; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoveryTestlet.java:46: OpenIDConnectProviderMetadataRequestClient client = new OpenIDConnectProviderMetadataRequestClient(testletHttpClient, URI.create(discoveryURL)); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParRequestRepositoryConfig.java:15: description = "
OAuth 2.0 / OpenID Connect Pushed Authorization Request (PAR) Repository for relational databases.
\nRequests made to the PAR endpoint are saved in this repository and later retrieved when the user makes a request\nto the authorization endpoint with the generated request_uri.
" work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:12: description = "Configures OAuth 2.0 Pushed Authorization Requests (PAR).
\nThe endpoint is located at /<loginapp-uri>/rest/oauth2/authorization-servers/<as-identifier>/par.\nClients must authenticate to call this endpoint. The PAR endpoint uses the same authentication method as configured for the token endpoint.
\nTo prevent attacks like swapping an obtained request_uri, clients should make use of PKCE, use a unique state parameter, or use the OIDC \"nonce\" parameter.\n
\n", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:25: private int requestUriLifetime; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:40: public Duration getRequestUriLifetime() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:41: return Duration.ofSeconds(this.requestUriLifetime); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:62: public OAuth2ParConfig(int requestUriLifetime, OAuth2ParRequestRepositoryConfig repository, boolean requirePar) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:63: this.requestUriLifetime = requestUriLifetime; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:71: private int requestUriLifetime; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:82: public OAuth2ParConfig.OAuth2ParConfigBuilder requestUriLifetime(int requestUriLifetime) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:83: this.requestUriLifetime = requestUriLifetime; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:101: return new OAuth2ParConfig(this.requestUriLifetime, this.repository, this.requirePar); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:107: return "OAuth2ParConfig.OAuth2ParConfigBuilder(requestUriLifetime=" work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/par/OAuth2ParConfig.java:108: + this.requestUriLifetime work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:109: return URI.create(this.tokenEndpointURL); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2ClientResourceRequest.java:44: .resourceURI(URI.create(this.resourceURL)) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2LegacyClientEndpointRestUiSupport.java:13: return URI.create("ui/app/oauth2/client"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2LegacyCustomClientEndpointSupport.java:36: return URI.create(this.redirectUri); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/ui/OAuth2CustomApplicationUiConfig.java:51: return URI.create(this.authorizationEndpointUri); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/ui/OAuth2CustomApplicationUiConfig.java:56: return URI.create(this.checkSessionEndpointUri); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:68: return new JwksSignatureValidator(this.keyLoader, URI.create(this.remoteKeyLocation)) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/ui/OAuth2DefaultSpaApplicationUiConfig.java:15: return URI.create("ui/app/auth/oauth2/authorization-servers/").resolve(UrlUtils.urlEncodePathSegment(asId.id()) + "/authorize"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/ui/OAuth2DefaultSpaApplicationUiConfig.java:20: return URI.create("ui/app/oauth2/authorization-servers/").resolve(UrlUtils.urlEncodePathSegment(asId.id()) + "/session/check"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2SpaPostLogoutRedirectUriConfig.java:28: return Optional.of(URI.create(this.postLogoutRedirectBaseUrl + "/ui/app/auth/logout/resume")); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:287: this.getHttpClientInstance(), URI.create(this.discoveryEndpointURL) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/service/consent/OAuth2ConsentSettingsFactory.java:35: .remoteConsentUri(URI.create(remoteConsentConfig.getRemoteConsentUrl())) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/service/consent/OAuth2ConsentSettingsFactory.java:39: .callbackUri(URI.create(remoteConsentConfig.getCallbackUrl())) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:22:import com.airlock.iam.oauth2.domain.model.par.OAuth2ParRequestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:35: private static final String REQUEST_URI_PREFIX = "urn:ietf:params:oauth:request_uri:"; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:53: public OAuth2ParRequestUri insert( work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:56: String requestUriReference = AlphanumericRandomStringGenerator.generateAlphanumericRandomString(30); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:61: .set(Tables.OAUTH2_PAR_REQUEST.REQUEST_URI_REFERENCE, requestUriReference) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:71: OAuth2ParRequestUri requestUri = new OAuth2ParRequestUri("urn:ietf:params:oauth:request_uri:" + requestUriReference); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:78: + LogUtil.logSafeQuote(requestUri.requestUri()) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:80: return requestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:85: OAuth2ClientId clientId, AuthorizationServerId authorizationServerId, OAuth2ParRequestUri requestUri work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:87: if (!this.validateRequestUri(requestUri)) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:91: LogUtil.quote("urn:ietf:params:oauth:request_uri:"), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:92: LogUtil.logSafeQuote(requestUri.requestUri()) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:104: .where(Tables.OAUTH2_PAR_REQUEST.REQUEST_URI_REFERENCE.eq(this.extractRequestUriReference(requestUri))) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:115: .where(Tables.OAUTH2_PAR_REQUEST.REQUEST_URI_REFERENCE.eq(this.extractRequestUriReference(requestUri))) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:121: LogUtil.logSafeQuote(requestUri.requestUri()) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:134: e -> new FailureException(String.format("Error finding OAuth 2.0 PAR request for request URI %s", LogUtil.logSafeQuote(requestUri.requestUri())), e) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:139: private boolean validateRequestUri(OAuth2ParRequestUri requestUri) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:140: return requestUri.requestUri().startsWith("urn:ietf:params:oauth:request_uri:"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:143: private String extractRequestUriReference(OAuth2ParRequestUri requestUri) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/OAuth2ParRequestRepositoryImpl.java:144: return Strings.CS.removeStart(requestUri.requestUri(), "urn:ietf:params:oauth:request_uri:"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/service/OpenIdConnectSessionManagementService.java:55: return c.redirectUris().stream().map(uri -> WebOrigin.webOrigin(URI.create(uri))); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientCommunicatorSettingsFactory.java:31: .authorizationEndpointURI(() -> URI.create(config.getAuthorizationEndpointURL())) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientCommunicatorSettingsFactory.java:33: .tokenEndpointURI(() -> URI.create(config.getTokenEndpointURL())) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:8: @JsonProperty("request_uri") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:10: private String requestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:16: public String getRequestUri() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:17: return this.requestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:26: public void setRequestUri(String requestUri) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:27: this.requestUri = requestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:51: Object this$requestUri = this.requestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:52: Object other$requestUri = other.requestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:53: return this$requestUri == null ? other$requestUri == null : this$requestUri.equals(other$requestUri); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:69: Object $requestUri = this.requestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:70: return result * 59 + ($requestUri == null ? 43 : $requestUri.hashCode()); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:76: return "OAuth2ParData(requestUri=" + this.getRequestUri() + ", expiresIn=" + this.getExpiresIn() + ")"; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:84: public OAuth2ParData(String requestUri, long expiresIn) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/response/OAuth2ParData.java:85: this.requestUri = requestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientParserSettingsFactory.java:22: .authorizationEndpointUri(() -> URI.create(settings.getAuthorizationEndpointURL())) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:44: "request_uri_parameter_supported", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:45: "require_request_uri_registration", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:105: @JsonProperty("request_uri_parameter_supported") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:106: private Boolean requestUriParameterSupported; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:107: private Boolean requireRequestUriRegistration; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:208: public String[] getRequestObjectSigningAlgValuesSupported() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:213: public String[] getRequestObjectEncryptionAlgValuesSupported() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:218: public String[] getRequestObjectEncryptionEncValuesSupported() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:273: public Boolean getRequestUriParameterSupported() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:274: return this.requestUriParameterSupported; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:278: public Boolean getRequireRequestUriRegistration() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:279: return this.requireRequestUriRegistration; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:388: public void setRequestObjectSigningAlgValuesSupported(String[] requestObjectSigningAlgValuesSupported) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:393: public void setRequestObjectEncryptionAlgValuesSupported(String[] requestObjectEncryptionAlgValuesSupported) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:398: public void setRequestObjectEncryptionEncValuesSupported(String[] requestObjectEncryptionEncValuesSupported) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:453: public void setRequestUriParameterSupported(Boolean requestUriParameterSupported) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:454: this.requestUriParameterSupported = requestUriParameterSupported; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:458: public void setRequireRequestUriRegistration(Boolean requireRequestUriRegistration) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:459: this.requireRequestUriRegistration = requireRequestUriRegistration; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:509: Object this$requestUriParameterSupported = this.requestUriParameterSupported; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:510: Object other$requestUriParameterSupported = other.requestUriParameterSupported; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:511: if (this$requestUriParameterSupported == null work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:512: ? other$requestUriParameterSupported == null work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:513: : this$requestUriParameterSupported.equals(other$requestUriParameterSupported)) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:514: Object this$requireRequestUriRegistration = this.requireRequestUriRegistration; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:515: Object other$requireRequestUriRegistration = other.requireRequestUriRegistration; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:516: if (this$requireRequestUriRegistration == null work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:517: ? other$requireRequestUriRegistration == null work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:518: : this$requireRequestUriRegistration.equals(other$requireRequestUriRegistration)) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:717: Object $requestUriParameterSupported = this.requestUriParameterSupported; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:718: result = result * 59 + ($requestUriParameterSupported == null ? 43 : $requestUriParameterSupported.hashCode()); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:719: Object $requireRequestUriRegistration = this.requireRequestUriRegistration; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:720: result = result * 59 + ($requireRequestUriRegistration == null ? 43 : $requireRequestUriRegistration.hashCode()); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:805: + Arrays.deepToString(this.getRequestObjectSigningAlgValuesSupported()) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:807: + Arrays.deepToString(this.getRequestObjectEncryptionAlgValuesSupported()) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:809: + Arrays.deepToString(this.getRequestObjectEncryptionEncValuesSupported()) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:830: + ", requestUriParameterSupported=" work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:831: + this.getRequestUriParameterSupported() work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:832: + ", requireRequestUriRegistration=" work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/transfer/documentation/OAuth2DiscoveryAndMetadataEndpointResponseData.java:833: + this.getRequireRequestUriRegistration() work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/rest/tokenexchange/jwt/OAuth2TokenExchangeJwtRuleModule.java:46: return OAuth2TokenExchangeTokenType.of(URI.create(tokenExchangeRuleConfig.getIssuedTokenType().getDisplayValue())); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/resource/rest/OAuth2ParEndpointResource.java:116: return Response.status(Status.CREATED).entity(new OAuth2ParData(parResponse.requestUri().requestUri(), parResponse.expiresIn().getSeconds())).build(); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/rest/OAuth2RestExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0])).resolve("oauth2").toString(); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/request/OAuth2HttpServletRequestWrapper.java:27: public URI getRequestUri() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/request/OAuth2HttpServletRequestWrapper.java:28: return this.externalUriInfo.getRequestUri(); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/rest/OAuth2AsCentricEndpointUriComposerModule.java:5:import com.airlock.iam.oauth2.domain.service.metadata.OAuth2MetadataRequestUriToProviderUriConverter; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/rest/OAuth2AsCentricEndpointUriComposerModule.java:16: return OAuth2AsCentricEndpointUriComposer.asCentricEndpointUriComposer(OAuth2MetadataRequestUriToProviderUriConverter.convert(uriInfo.getAbsolutePath())); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/service/clientauthentication/OpenIdConnectPrivateKeyJwtAuthentication.java:72: return URI.create(matcher.group(1)); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/v3/OAuth2V3ExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0])).resolve("oauth2/v3").toString(); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OAuth2ClientCommunicatorSettingsFactory.java:18: .authorizationEndpointURI(() -> URI.create(config.getAuthorizationEndpointURL())) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OAuth2ClientCommunicatorSettingsFactory.java:20: .tokenEndpointURI(() -> URI.create(config.getTokenEndpointURL())) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/discovery/OpenIDConnectProviderMetadataRequestClient.java:6:import com.airlock.iam.core.domain.model.http.HttpRequestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/discovery/OpenIDConnectProviderMetadataRequestClient.java:35: HttpRequest discoveryRequest = HttpRequest.builder().uri(HttpRequestUri.httpRequestUri(this.discoveryURL)).method(HttpRequestMethod.GET).build(); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/api/domain/model/http/OAuth2HttpRequest.java:10: URI getRequestUri(); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/api/domain/model/tokenexchange/OAuth2TokenExchangeTokenType.java:17: this.type = URI.create(uri); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/metadata/OAuth2AsCentricEndpointUriComposer.java:18: URI servletBaseUri = URI.create(matcher.replaceFirst("$1/oauth2/v3/$2")); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/metadata/OAuth2AsCentricEndpointUriComposer.java:19: URI oauth2RestBaseUri = URI.create(matcher.replaceFirst("$1/rest/oauth2/authorization-servers/$2")); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/metadata/OAuth2AsCentricEndpointUriComposer.java:20: URI oauth2DynamicClientRegistrationUri = URI.create(matcher.replaceFirst("$1/rest/public/tech-client-registration/oauth2/$2/register")); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/settings/OAuth2ParSettings.java:7:public record OAuth2ParSettings(Duration requestUriLifetime, OAuth2AuthorizationEndpointMode endpointMode, OAuth2ParRequestRepositoryConfig repositoryConfig) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/codegrant/OpenIdConnectAuthenticationRequest.java:172: public boolean hasRequestObject() { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/codegrant/OpenIdConnectAuthenticationRequest.java:173: return this.request.getRequestObject() != null; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/codegrant/OAuth2AuthorizationCodeGrantFlowSessionAttribute.java:107: URI effectiveRedirectUri = URI.create(values.get("effective_uri")); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/codegrant/OAuth2OidcAuthorizationRequest.java:9:import com.airlock.iam.oauth2.domain.model.par.OAuth2ParRequestUri; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/codegrant/OAuth2OidcAuthorizationRequest.java:37: Optional