Regarding authentication in shibboleth

Naveen Davis naveen.davis at aalto.fi
Thu Aug 11 11:54:15 BST 2011


Hi Kevin,

Yes my idp is releasing the attribute information as required.
The Shibboleth.sso/Session handler gives the following output

Miscellaneous

Identity Provider: https://idp1.example.org/idp/shibboleth
SSO Protocol: urn:oasis:names:tc:SAML:2.0:protocol
Authentication Time: 2011-08-11T10:38:17.413Z
Authentication Context Class: urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport
Authentication Context Decl: (none)
Session Expiration (barring inactivity): 466 minute(s)

Attributes
cn: Staff
ou: computer
sn: Test

BR,
Naveen

On Thu, 2011-08-11 at 06:46 -0400, Kevin P. Foote wrote:
> Naveen, 
> 
> Is your IdP releasing the attribute "organizationalUnit" to your SP?
> 
> Your apache Location block is requiring a value of "computer" to be present 
> in that attribute for access to your location.
> 
> A simper test would be to use require valid-user for initial testing. 
> Then hit the Shibboleth.sso/Session handler and verify that all your
> attributes are being passed to the SP.
> 
> ------
> thanks
>   kevin.foote
> 
> On Thu, 11 Aug 2011, Naveen Davis wrote:
> 
> -> Hi,
> -> 
> -> I am testing out authentication and access control in shibboleth by
> -> modifying shib.conf file. I have created a new location called "staff"
> -> which should only be accessed by the "computer" organizational unit.
> -> Given below is my configuration in shib.conf file.
> -> 
> -> #
> -> # Configure the module for content.
> -> #
> -> # You MUST enable AuthType shibboleth for the module to process
> -> # any requests, and there MUST be a require command as well. To
> -> # enable Shibboleth but not specify any session/access requirements
> -> # use "require shibboleth".
> -> #
> -> <Location /secure>
> ->   AuthType shibboleth
> ->   ShibRequestSetting requireSession 1
> ->   require valid-user
> -> </Location>
> -> 
> -> <Location /staff>
> ->   AuthType shibboleth
> ->   ShibRequestSetting requireSession 1
> ->   require organizationalUnit computer
> -> </Location>
> -> 
> -> 
> -> I have created a test user "staff" with organizationalUnitName
> -> "computer" in the LDAP.But when trying to access this location I am
> -> getting the following error.
> -> 
> -> Forbidden
> -> You don't have permission to access /staff/ on this server.
> -> 
> -> 
> -> ________________________________________________________________________
> -> Apache/2.2.3 (CentOS) Server at sp2.example.org Port 443
> -> 
> -> Could anyone provide me some insight in to what I am doing wrong here.
> -> 
> -> BR,
> -> Naveen
> -> 
> -> --
> -> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
> -> 
> --
> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net




More information about the users mailing list