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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.