Package swiss.trustbroker.util
Class ApiSupport
java.lang.Object
swiss.trustbroker.util.ApiSupport
Build application and API URLs in a consistent way with properly encoded parameters.
Note: Only the URLs needed from business or test code have been added.
When changing values, also check usage in frontend routing and API service and skinny HTML pages!
Note: Only the URLs needed from business or test code have been added.
When changing values, also check usage in frontend routing and API service and skinny HTML pages!
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringBase URL of APIs, prefix for the following API paths.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringBase URL of Angular application, prefix for the following page paths.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringOIDC support -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringdecodeUrlParameter(String encodedValue) static StringencodeUrlParameter(String value) getAccessRequestAbortApi(String requestId) getAccessRequestAbortUrl(String sessionId) getAccessRequestCompleteApi(String requestId) getAccessRequestConfirmationUrl(String sessionId) getAccessRequestInitiateApi(String requestId) getAccessRequestInitiateUrl(String sessionId) getAccessRequestInProgressUrl(String sessionId) getAccessRequestOnboardingUrl(String sessionId) getAccessRequestTriggerApi(String application, String returnUrl) getAnnouncementsApi(String issuerId, String appName) getAnnouncementsUrl(String issuer, String requestId, String appName) getContinueToHrdApi(String sessionId) getDeviceInfoUrl(String cpIssuer, String rpIssuer, String requestId) getErrorPageUrl(String errorType, String traceId) getFrontendUrl(String contextPath, String basePath, String... encodedParams) getHrdCpApi(String issuer, String authnRequestId) getHrdRpApi(String issuer, String authnRequestId) getMonitoringAcsUrl(String rpIssuer) getMonitoringAcsUrl(String rpIssuer, String cpIssuer) getMonitoringAcsUrlWithQueryParameters(String rpIssuer, String cpIssuer) getOidcResponseApi(String realm) getProfileSelectionUrl(String stateID) getSkinnyHrd(String pageContent, String requestId, String skinnyHtml) getSsoGroupApi(String groupName, String rpIssuerId, String cpIssuerId, String subjectNameId) getSsoParticipantsApi(String group) getSsoRpApi(String rpId) getSupportInfoApi(String errorCode, String sessionId) static booleanstatic booleanisFrontendPath(String path) booleanisInternalUrl(String uriString) static booleanisIntrospectRequest(String path) static booleanisKeycloakRealmsPath(String path) static booleanisLogoutRequest(String path) static booleanisOidcAuthPath(String path) static booleanisOidcCheck3pCookie(String path) static booleanisOidcConfigPath(String path) static booleanisOidcLoginStatus(String path) static booleanisOidcSessionPath(String path) static booleanisOidcSubSystemPath(String path) static booleanisReadyOnlyAccess(String path) static booleanstatic booleanisSamlPath(String path) static booleanisSpringFederationPath(String path) static booleanisUserInfoRequest(String path) static booleanisWebResourcePath(String path) relativeUrl(String targetUrl)
-
Field Details
-
FRONTEND_CONTEXT
Base URL of Angular application, prefix for the following page paths. See Angular app-routing module for URL mappings and their parameters.- See Also:
-
ERROR_PAGE
- See Also:
-
ERROR_PAGE_URL
- See Also:
-
HRD_PAGE
- See Also:
-
ANNOUNCEMENTS_PAGE
- See Also:
-
API_CONTEXT
Base URL of APIs, prefix for the following API paths. See controllers for URL mappings and their parameters.- See Also:
-
WEB_RESOURCE_PATH
- See Also:
-
ASSETS_URL
- See Also:
-
IMAGES_URL
- See Also:
-
TRANSLATIONS_URL
- See Also:
-
HRD_URL
- See Also:
-
HRD_RP_URL
- See Also:
-
HRD_RP_CONTINUE_API
- See Also:
-
HRD_RP_CONTINUE_URL
- See Also:
-
HRD_CP_URL
- See Also:
-
HRD_SID_PARAM
- See Also:
-
SSO_URL
- See Also:
-
SSO_GROUP_URL
- See Also:
-
SSO_RP_URL
- See Also:
-
SSO_PARTICIPANTS_URL
- See Also:
-
DEVICE_INFO_URL
- See Also:
-
ANNOUNCEMENTS_URL
- See Also:
-
ACCESS_REQUEST_URL
- See Also:
-
ACCESS_REQUEST_COMPLETE_URL
- See Also:
-
ACCESS_REQUEST_INITIATE_URL
- See Also:
-
ACCESS_REQUEST_ABORT_URL
- See Also:
-
ACCESS_REQUEST_TRIGGER_URL
- See Also:
-
MONITORING_ACS_URL
- See Also:
-
CONFIG_STATUS_API
- See Also:
-
CONFIG_SCHEMAS_API
- See Also:
-
VERSION_API
- See Also:
-
CONFIG_API
- See Also:
-
CONFIG_FRONTEND_API
- See Also:
-
SAML_API
- See Also:
-
WSTRUST_API
- See Also:
-
WSFED_API
- See Also:
-
ARP_API
- See Also:
-
METADATA_URL
- See Also:
-
SAML_METADATA_URL
- See Also:
-
ARP_URL
- See Also:
-
RECONFIG_URL
- See Also:
-
XTB_OIDC_CONFIG_PATH
OIDC support- See Also:
-
PUBLIC_OIDC_CONFIG_PATH
- See Also:
-
KEYCLOAK_REALMS
- See Also:
-
SPRING_OAUTH2
- See Also:
-
KEYCLOAK_AUTH
- See Also:
-
KEYCLOAK_CERTS
- See Also:
-
OIDC_AUTH
- See Also:
-
OIDC_TOKEN
- See Also:
-
OIDC_USERINFO
- See Also:
-
OIDC_KEYS
- See Also:
-
OIDC_INTROSPECT
- See Also:
-
OIDC_REVOKE
- See Also:
-
OIDC_LOGOUT
- See Also:
-
OIDC_CHECK_3PCOOKIE
- See Also:
-
OIDC_LOGIN_STATUS
- See Also:
-
PROTOCOL_OPENIDCONNECT
- See Also:
-
SPRING_OAUTH2_AUTHORIZE_CTXPATH
- See Also:
-
SPRING_SAML_LOGIN_CTXPATH
- See Also:
-
SPRING_SAML_FEDERATION_CTXPATH
- See Also:
-
SPRING_SAML_AUTHENTICATE_CTXPATH
- See Also:
-
OIDC_API
- See Also:
-
OIDC_RESPONSE_API
- See Also:
-
OIDC_RESPONSE_URL
- See Also:
-
ADFS_PATH
- See Also:
-
ADFS_ENTRY_PATH
- See Also:
-
ADFS_ENTRY_URL
- See Also:
-
ADFS_ENTRY_URL_TRAILING_SLASH
- See Also:
-
ADFS_WS_TRUST_ENTRY_URL
- See Also:
-
ADFS_WS_TRUST_COMPAT_PATH
- See Also:
-
ADFS_WS_TRUST_COMPAT_URL
- See Also:
-
XTB_LEGACY_ADFS_PATH
- See Also:
-
XTB_LEGACY_ENTRY_URL
- See Also:
-
XTB_ALTERNATE_METADATA_ENDPOINT
- See Also:
-
XTB_LOWER_CASE_ALTERNATE_METADATA_ENDPOINT
- See Also:
-
-
Constructor Details
-
ApiSupport
-
-
Method Details
-
isApiPath
-
isWebResourcePath
-
isSamlPath
-
isFrontendPath
-
isKeycloakRealmsPath
-
isOidcSubSystemPath
-
isOidcAuthPath
-
isSpringFederationPath
-
isOidcSessionPath
-
isOidcConfigPath
-
isUserInfoRequest
-
isIntrospectRequest
-
isReadyOnlyAccess
-
isLogoutRequest
-
isOidcCheck3pCookie
-
isSamlOrOidcStaticContentPath
-
isOidcLoginStatus
-
getHrdUrl
-
getSkinnyHrd
-
getDeviceInfoUrl
-
getProfileSelectionUrl
-
getErrorPageUrl
-
getErrorPageUrl
-
getErrorPageUrlWithFlags
-
getSsoUrl
-
getSsoUrl
-
getAnnouncementsUrl
-
getAccessRequestInitiateUrl
-
getAccessRequestInProgressUrl
-
getAccessRequestOnboardingUrl
-
getAccessRequestAbortUrl
-
getAccessRequestConfirmationUrl
-
getAccessRequestCompleteApi
-
getAccessRequestInitiateApi
-
getAccessRequestTriggerApi
-
getAccessRequestAbortApi
-
getSsoParticipantsApi
-
getSsoParticipantsApi
-
getSsoGroupApi
-
getSsoRpApi
-
getDeviceInfoApi
-
getHrdRpApi
-
getHrdRpContinueApi
-
getHrdCpApi
-
getMonitoringAcsUrl
-
getMonitoringAcsUrl
-
getMonitoringAcsUrl
-
getMonitoringAcsUrlWithQueryParameters
-
getProfilesApi
-
getProfileApi
-
getAnnouncementsApi
-
getContinueToHrdApi
-
getSupportInfoApi
-
getOidcResponseApi
-
isInternalUrl
-
getFrontendUrl
-
encodeUrlParameter
-
decodeUrlParameter
-
relativeUrl
-