public class ContainerRolesPrincipalProvider extends Object
PrincipalProvider
Modifier and Type | Class and Description |
---|---|
static class |
ContainerRolesPrincipalProvider.ContainerRolesPrincipal |
Constructor and Description |
---|
ContainerRolesPrincipalProvider() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
Set<Principal> |
getPrincipals(javax.servlet.http.HttpServletRequest request)
Extract principals from the provided HttpServletRequest.
|
void |
init(javax.servlet.FilterConfig filterConfig) |
void |
setRoleNames(Set<String> roleNames)
Sets the role names which have been configured in the repo.xml file.
|
public ContainerRolesPrincipalProvider()
public void setRoleNames(Set<String> roleNames)
roleNames
- The names of container roles that should be recognized
as principalspublic Set<Principal> getPrincipals(javax.servlet.http.HttpServletRequest request)
PrincipalProvider
If no principals can be extracted, implementations of this method should return the empty set rather than null.
request
- the requestpublic void init(javax.servlet.FilterConfig filterConfig)
init
in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Filter
Copyright © 2013–2019 DuraSpace, Inc.. All rights reserved.