Hello, 

I've uploaded a second Roller-OpenID patch to the JIRA 
https://issues.apache.org/roller/browse/ROL-1733

Here is the description of what has been done so far:

I've managed to make openid url an editable option for user.
I've also accounted of comments to the previous patch and made some changes
in the code.

When the new user is logging via openID url after successful login on the
provider's website he is redirected to the registration page (I had to
specify exception mappings in the security.xml to make it work) I want to
prefill fields on this page with data, retrieved from the openid provider
with help of Simple Registration Extension.
It is not supported officially in the spring security library yet, so I had
to made it by myself.
By this moment they've created a patch in response to my issue ( jira
http://jira.springframework.org/browse/SEC-935 ) and I've switched to an
official version, but I had to change code a little bit to make the library
it working. User attributes are saved in the OpenIDAuthenticationToken as a
User object and it's method getPrincipal() returns this object.
Right now I'm trying to find a way how to retrieve this object in the
Register action to prefill fields.
Could someone suggest the right approach?

I also had to put an openid-specific code into the RollerSession - I can't
make up my mind right now how to get rid of it.
Also maybe it will be better to put user attributes list in some kind of
properties file. (right now this list is stored as an enumeration)

Note if you are gonna use the patch you'll need to change the schema file
reference in the security.xml
( http://jira.springframework.org/browse/SEC-927 ) 

Your feedback is welcome!

Tatyana

Reply via email to