You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "Selvamohan Neethiraj (JIRA)" <ji...@apache.org> on 2015/05/31 05:35:17 UTC

[jira] [Assigned] (RANGER-517) When login into Policy Admin Tool using Unix User Credential, it is not working

     [ https://issues.apache.org/jira/browse/RANGER-517?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Selvamohan Neethiraj reassigned RANGER-517:
-------------------------------------------

    Assignee: Selvamohan Neethiraj

> When login into Policy Admin Tool using Unix User Credential, it is not working
> -------------------------------------------------------------------------------
>
>                 Key: RANGER-517
>                 URL: https://issues.apache.org/jira/browse/RANGER-517
>             Project: Ranger
>          Issue Type: Bug
>            Reporter: Selvamohan Neethiraj
>            Assignee: Selvamohan Neethiraj
>            Priority: Critical
>
> Unix authentication seems to be not working. 
> Steps to reproduce
> -- Set the Authentication method as Unix
> -- Add a unix user
> -- Make sure the user is synced to Ranger (verify in users page)
> -- Try logging in as the user.
> It just says username/password is not correct.
> Increasing the debug level shows there is this exception.
> {code}
> 2015-05-29 00:40:56,822 [http-bio-6080-exec-7] DEBUG org.apache.ranger.security.handler.RangerAuthenticationProvider (RangerAuthenticationProvider.java:336) - Unix Authentication Failed:
> java.lang.ClassCastException: java.lang.String cannot be cast to java.security.Principal
>         at org.apache.ranger.security.handler.RangerAuthenticationProvider.getUnixAuthentication(RangerAuthenticationProvider.java:306)
>         at org.apache.ranger.security.handler.RangerAuthenticationProvider.authenticate(RangerAuthenticationProvider.java:113)
>         at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:156)
>         at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:174)
>         at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:168)
>         at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>         at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
>         at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>         at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
>         at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>         at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
>         at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>         at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
>         at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
>         at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
>         at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>         at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
>         at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)