@Beta public abstract class Authenticator extends java.lang.Object
Authenticator is called when server-side returns HTTP 401 as a reply to handshake response. Tyrus client then looks for authenticator instance registered to authentication scheme provided by server.
AuthConfig.Builder.registerAuthProvider(String, Authenticator),
ClientProperties.AUTH_CONFIG,
ClientProperties.CREDENTIALS| Constructor and Description |
|---|
Authenticator() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
generateAuthorizationHeader(java.net.URI uri,
java.lang.String wwwAuthenticateHeader,
Credentials credentials)
Generate value used as "" header value for next request.
|
public abstract java.lang.String generateAuthorizationHeader(java.net.URI uri,
java.lang.String wwwAuthenticateHeader,
Credentials credentials)
throws AuthenticationException
Thrown AuthenticationException will be wrapped as DeploymentException and thrown as a result of
WebSocketContainer.connectToServer(...) method call.
uri - Uri of the server endpoint.wwwAuthenticateHeader - "" header value received in a handshake
response.credentials - credentials passed by property ClientProperties.CREDENTIALS. Can be null when there were no Credentials registered.AuthenticationException - when it is not possible to create ""
header.Copyright © 2012–2025 Oracle Corporation. All rights reserved.