I have a Spring boot application with spring security 4.0.4. I'm using spring security openId feature with this configuration:
@Override protected void configure(HttpSecurity http) throws Exception { OpenIDAttribute email = new OpenIDAttribute("email", "http://axschema.org/contact/email"); email.setRequired(true); OpenIDAttribute fullname = new OpenIDAttribute("fullname","http://axschema.org/namePerson"); fullname.setRequired(true); http .authorizeRequests() .antMatchers("/", "/home").permitAll() .anyRequest().authenticated() .and() .openidLogin() .authenticationUserDetailsService(token -> { Collection<GrantedAuthority> authorities = new ArrayList<>(); authorities.add((GrantedAuthority) () -> "USER"); authorities.add((GrantedAuthority) () -> "ADMIN"); return new User("johndoe", "pass", authorities); }) .attributeExchange("http://my.server.name:8095/openidserver/.*") .attribute(email) .attribute(fullname); }
When i make a request to http://my.server.name:8095/openidserver/op ,
then the query string parameters are :
openid.ns: http://specs.openid.net/auth/2.0 openid.claimed_id: http://specs.openid.net/auth/2.0/identifier_select openid.identity: http://specs.openid.net/auth/2.0/identifier_select openid.return_to: http://localhost:8080/login/openid openid.realm: http://localhost:8080/ openid.assoc_handle: shared21 openid.mode: checkid_setup openid.ns.ext1: http://openid.net/srv/ax/1.0 openid.ext1.mode: fetch_request openid.ext1.type.email: http://axschema.org/contact/email openid.ext1.type.fullname: http://axschema.org/namePerson openid.ext1.required: email, fullname
I'm able to get token with status "SUCCESS" but the problem is I can't get any attributes with it. What should i do to get attributes?
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Destan Sarpkaya, sorry, I don't know off the top of my head and I am no longer working on Crowd. Your best bet is to raise a support request at https://support.atlassian.com so our support engineers can pass your question on to the current Crowd developers.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Caspar Krieger
Do you have any clue about what URI should we use in order to request the email from crowd during openid login request? apparently `http://axschema.org/contact/email` is not working.
There is nothing in crowd docs about open id attributes any help appreciated.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.