| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <beans:bean id="jaasAuthProvider" class="org.springframework.security.authentication.jaas.DefaultJaasAuthenticationProvider"> |
| <beans:property name="configuration"> |
| <beans:bean |
| class="org.springframework.security.authentication.jaas.memory.InMemoryConfiguration"> |
| <beans:constructor-arg> |
| <beans:map> |
| <beans:entry key="SPRINGSECURITY"> |
| <beans:array> |
| <beans:bean class="javax.security.auth.login.AppConfigurationEntry"> |
| <beans:constructor-arg |
| value="org.apache.ranger.authentication.unix.jaas.RemoteUnixLoginModule" /> |
| <beans:constructor-arg> |
| <util:constant static-field="javax.security.auth.login.AppConfigurationEntry$LoginModuleControlFlag.REQUIRED" /> |
| </beans:constructor-arg> |
| <beans:constructor-arg> |
| <beans:map> |
| <beans:entry key="configFile" value="unixauth.properties" /> |
| </beans:map> |
| </beans:constructor-arg> |
| </beans:bean> |
| </beans:array> |
| </beans:entry> |
| </beans:map> |
| </beans:constructor-arg> |
| </beans:bean> |
| </beans:property> |
| <beans:property name="authorityGranters"> |
| <beans:list> |
| <beans:bean class="org.apache.ranger.authentication.unix.jaas.RoleUserAuthorityGranter" /> |
| </beans:list> |
| </beans:property> |
| </beans:bean> |