public class RedirectBindingUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RedirectBindingUtil.RedirectBindingUtilDestHolder
A Destination holder that holds the destination host url and the destination query string
|
| Constructor and Description |
|---|
RedirectBindingUtil() |
| Modifier and Type | Method and Description |
|---|---|
static InputStream |
base64DeflateDecode(String encodedString)
Base64 decode followed by Deflate decoding
|
static String |
base64Encode(byte[] stringToEncode)
On the byte array, apply base64 encoding
|
static String |
base64URLEncode(byte[] stringToEncode)
On the byte array, apply base64 encoding following by URL encoding
|
static String |
deflateBase64Encode(byte[] stringToEncode)
Apply deflate compression followed by base64 encoding
|
static String |
deflateBase64URLEncode(byte[] stringToEncode)
Apply deflate compression followed by base64 encoding and URL encoding
|
static String |
deflateBase64URLEncode(String stringToEncode)
Apply deflate compression followed by base64 encoding and URL encoding
|
static String |
getDestinationQueryString(String urlEncodedRequest,
String urlEncodedRelayState,
boolean sendRequest)
Get the Query String for the destination url
|
static String |
getDestinationURL(RedirectBindingUtil.RedirectBindingUtilDestHolder holder)
Get the destination url
|
static byte[] |
urlBase64Decode(String encodedString)
On the byte array, apply URL decoding followed by base64 decoding
|
static InputStream |
urlBase64DeflateDecode(String encodedString)
Apply URL decoding, followed by base64 decoding followed by deflate decompression
|
static String |
urlDecode(String str)
URL decode the string
|
static String |
urlEncode(String str)
URL encode the string
|
public static String urlEncode(String str) throws IOException
str - IOExceptionpublic static String urlDecode(String str) throws IOException
str - IOExceptionpublic static String base64Encode(byte[] stringToEncode) throws IOException
stringToEncode - IOExceptionpublic static String base64URLEncode(byte[] stringToEncode) throws IOException
stringToEncode - IOExceptionpublic static byte[] urlBase64Decode(String encodedString) throws IOException
encodedString - IOExceptionpublic static String deflateBase64URLEncode(String stringToEncode) throws IOException
stringToEncode - IOExceptionpublic static String deflateBase64URLEncode(byte[] stringToEncode) throws IOException
stringToEncode - IOExceptionpublic static String deflateBase64Encode(byte[] stringToEncode) throws IOException
stringToEncode - IOExceptionpublic static InputStream urlBase64DeflateDecode(String encodedString) throws IOException
encodedString - IOExceptionpublic static InputStream base64DeflateDecode(String encodedString)
encodedString - public static String getDestinationQueryString(String urlEncodedRequest, String urlEncodedRelayState, boolean sendRequest)
urlEncodedRequest - urlEncodedRelayState - sendRequest - either going to be saml request or responsepublic static String getDestinationURL(RedirectBindingUtil.RedirectBindingUtilDestHolder holder) throws IOException
holder - IOExceptionCopyright © 2021 JBoss by Red Hat. All rights reserved.