...
Code Block |
---|
|
profiles_everything -> {
everything: [...]
} |
Another attribute provider extracts values from the HTTP request headers:
Code Block |
---|
language | yml |
---|
theme | MidnightRDark |
---|
|
{
class = net.shrine.authz.providerService.attributes.RequestHeadersAttrProvider
name = headers,
headerNames :
[
AJP_userId
AJP_email
AJP_firstName
AJP_lastName
]
}
],
|
Finally the authorizer is named and configured:
Code Block |
---|
|
authorizer : {
name : net.shrine.authz.providerService.authorize.HmsAuthorizer
}
} |
Code Block |
---|
|
////////////////////////////////////////////////////////////
// example of an alternate authorizer: RegexAuthorizer //
////////////////////////////////////////////////////////////
authorizer : {
name : net.shrine.authz.providerService.examples.RegexAuthorizer
regexTerms :
[
"wb-list.isBlack.false"
"(wb-list.isWhite.true)|(profiles_faculty_type_and_id.faculty_type.[0-4])"
"!(fp77)"
]
}
} |