[ http://issues.apache.org/jira/browse/JS2-527?page=all ]

Ate Douma updated JS2-527:
--------------------------

    Summary: Allow email addresses to be used for user accounts by making 
hierarchical interpretation of principal names optional  (was: Allow email 
addressed to be used for user accounts by making hierarchical interpretation of 
principal names optional)

correcting a small typing error

> Allow email addresses to be used for user accounts by making hierarchical 
> interpretation of principal names optional
> --------------------------------------------------------------------------------------------------------------------
>
>          Key: JS2-527
>          URL: http://issues.apache.org/jira/browse/JS2-527
>      Project: Jetspeed 2
>         Type: Improvement

>   Components: Security
>     Versions: 2.1, 2.1-dev
>     Reporter: Ate Douma
>     Assignee: Ate Douma
>      Fix For: 2.1, 2.1-dev

>
> By default, Jetspeed supports hierarchical names for role, group and user 
> principal names and uses the '.' (dot) as a path or level separator.
> But right now (if ever) Jetspeed own admin portlets don't really use or 
> support hierarchical principal definitions, even if the security model and 
> component can handle it.
> Furthermore, and this is a major problem for some, because of this email 
> addresses can't be used for user account names.
> By making hierarchical interpretation of principal (user,role and group) 
> names optional, this now becomes possible.
> As we don't use factories for instantiating the principal classes, and I 
> didn't want to cause a lot of api changes, I've opted for
> simple static methods on each principal type class through which this can be 
> turned off.
> And by using Spring MethodInvokingFactoryBeans this can easily be configured 
> through spring assembly.
> I'll add a new spring assembly file doing just that for all three principal 
> classes but then commented out so by default everything stays the same.
> One example from this assembly file (hierarchical-principal-names.xml):
>     <bean 
> class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
>       <property name="staticMethod">
>         
> <value>org.apache.jetspeed.security.impl.UserPrincipalImpl.useHierarchicalNames</value>
>       </property>
>       <property name="arguments">
>         <value>false</value>
>       </property>
>     </bean>

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to