public class BasicCredentialsProvider extends Object implements CredentialsProvider
Constructor and Description |
---|
BasicCredentialsProvider(String defaultHeaderValue)
Constructs a new BasicCredentialsProvider with the given default
value
getCredentials(javax.servlet.http.HttpServletRequest) for details. |
Modifier and Type | Method and Description |
---|---|
javax.jcr.Credentials |
getCredentials(javax.servlet.http.HttpServletRequest request)
Extracts the credentials from the given servlet request.
|
public BasicCredentialsProvider(String defaultHeaderValue)
getCredentials(javax.servlet.http.HttpServletRequest)
for details.defaultHeaderValue
- public javax.jcr.Credentials getCredentials(javax.servlet.http.HttpServletRequest request) throws javax.jcr.LoginException, javax.servlet.ServletException
Credentials
object for the given authorization header.
The creds may be used to login to the repository. If the specified header
string is null
the behaviour depends on the
defaultHeaderValue
field:null
, a LoginException is thrown.
This is suiteable for clients (eg. webdav clients) for with
sending a proper authorization header is not possible, if the
server never send a 401.
ServletException
is thrown.getCredentials
in interface CredentialsProvider
request
- the servlet requestnull
.javax.servlet.ServletException
- If the Authorization header cannot be decoded.javax.jcr.LoginException
- if no suitable auth header and missing-auth-mapping
is not presentCopyright © 2016. All rights reserved.