Need to access J2EE security info in Rails App
----------------------------------------------

                 Key: JRUBY-2416
                 URL: http://jira.codehaus.org/browse/JRUBY-2416
             Project: JRuby
          Issue Type: Bug
          Components: GoldSpike, Java Integration, JRuby-extras
    Affects Versions: JRuby 1.1
         Environment: running on:
   Tomcat 6.0.16 (tried 5.5 as well) 
      Java 1.6.0_05 (64bit) on Linux (Sun implementation)
      Java 1.6.0_04 (32bit) on Windows (Sub implementation)
            Reporter: Eric Gascoine


App needs to take advantage of the Web security components in the Servlet 
container (facilitates Single Sign on in a way JRuby can't in this environment).

Like to have access the the request.getUserPrincipal and 
request.isUserInRole(String) methods.

Ruby returns nil and false respectively regardless of the fact that the servlet 
container has authenticated user.

Web.xml fragment:

    <security-constraint>
        <display-name>The application</display-name>
        <web-resource-collection>
            <web-resource-name>The Application</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <role-name>view</role-name>
        </auth-constraint>
    </security-constraint>

    <login-config>
        <auth-method>CLIENT-CERT</auth-method>
    </login-config>

    <security-role>
        <description>viewer</description>
        <role-name>view</role-name>
    </security-role>

Code Fragment in view 
<%= h $java_servlet_request.userPrincipal.inspect %> <br/>
<%= h $java_servlet_request.remoteUser.inspect %> <br/>

Both return the string 'nil' of course

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to