Hi Ishara,

On Sun, May 14, 2017 at 8:51 AM, Ishara Karunarathna <isha...@wso2.com>
wrote:

> Hi,
>
> On Sun, May 14, 2017 at 8:42 AM, Ishara Karunarathna <isha...@wso2.com>
> wrote:
>
>> Hi Bhathiya,
>>
>> On Sun, May 14, 2017 at 8:18 AM, Bhathiya Jayasekara <bhath...@wso2.com>
>> wrote:
>>
>>> Hi Ishara,
>>>
>>> On Sun, May 14, 2017 at 7:16 AM, Ishara Karunarathna <isha...@wso2.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> In the current implementations you get a JWT token from token
>>>> validation service regardless of the grant types.
>>>> But this would be a problem when you go with standards only. For
>>>> example you may not be able to get and ID token from IDP if its only
>>>> supporting specifications.
>>>>
>>>
>>> We thought of using "openid" scope when generating token and then call
>>> userinfo after validating (introspect) the token. I expect that should work
>>> if the IDP is complient with the specs. WDYT?
>>>
>> What I'm saying is for all the oauth grant types does not work with OIDC
>> For example in password grant type you can't use OIDC. OIDC define only
>> authorization code and implicit grant types (it has a hybrid flow as well )
>> In that case you can't expect to get ID token for all grant types.
>>
>
Oh that's going to be a problem.


> So do you need this user information in all the cases ??
>

Yes we may need, specially in passwrod grant type. If this is not going to
work, we will have to think of a different solution (like the SCIM one you
suggested.)

Thanks,
Bhathiya


>
> one option that come to my mind is.
> in the token introspection response get the user name.
> And then call a SCIM endpoint (or any other api to get the user
> information) to get user information.
>
> But this also has a issue, this username is a optional parameter
>
>
>>
>> So do you need this user information in all the cases ??
>>
>>
>>> Thanks,
>>> Bhathiya
>>>
>>>
>>>>
>>>> so this has to be address case by case.
>>>> -Ishara
>>>>
>>>> On Sat, May 13, 2017 at 10:40 PM, Bhathiya Jayasekara <
>>>> bhath...@wso2.com> wrote:
>>>>
>>>>> Thanks for the explanation Farasath.
>>>>>
>>>>> So this means we have to do a DCR call and another service call to
>>>>> register claims to SP. @Tharindu: looks like we don't have a choice here.
>>>>>
>>>>> Thanks,
>>>>> Bhathiya
>>>>>
>>>>> On Sat, May 13, 2017 at 1:49 PM, Farasath Ahamed <farasa...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> On Sat, May 13, 2017 at 1:15 PM, Bhathiya Jayasekara <
>>>>>> bhath...@wso2.com> wrote:
>>>>>>
>>>>>>> Hi Farasath,
>>>>>>>
>>>>>>> That's going to be a problem when we use DCR, I guess. Shouldn't we
>>>>>>> send the claims given in the spec for each scope by default, without any
>>>>>>> special configurations in SP?
>>>>>>>
>>>>>>
>>>>>> Not really.
>>>>>>
>>>>>> Even the spec says[1],
>>>>>>
>>>>>> In some cases, the End-User will be given the option to have the
>>>>>>> OpenID Provider decline to provide some or all information requested by
>>>>>>> RPs. To minimize the amount of information that the End-User is being 
>>>>>>> asked
>>>>>>> to disclose, an RP can elect to only request a subset of the information
>>>>>>> available from the UserInfo Endpoint.
>>>>>>
>>>>>>
>>>>>> Simply put we are not bound to provide all the claims a
>>>>>> client(Relying party) asks for using a 'scope'. There should be a way to
>>>>>> control the claims that are sent out based on the application. This is
>>>>>> because the sensitive nature of a claim depends on the application and
>>>>>> other factors as well. For example, 'phone number' might be a sensitive
>>>>>> claim for some apps. Therefore for such apps, we need to have a  way to
>>>>>> control a client from getting hold of that claim using scope 'phone'.
>>>>>>
>>>>>> So we can consider "requested claims" in Service Provider config as
>>>>>> our way of allowing an application admin to decide what claims an 
>>>>>> external
>>>>>> client can retrieve and what not.
>>>>>>
>>>>>> [1] http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims
>>>>>>
>>>>>>
>>>>>>> Thanks,
>>>>>>> Bhathiya
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sat, May 13, 2017 at 1:09 PM, Farasath Ahamed <farasa...@wso2.com
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Yes. We do support openid scopes (address, email, phone, profile).
>>>>>>>> (Refer [1])
>>>>>>>> But as Tharindu has mentioned this too requires the relevant claims
>>>>>>>> that fall under these scopes to be configured as requested claims in 
>>>>>>>> the
>>>>>>>> Service Provider.
>>>>>>>>
>>>>>>>> For example,
>>>>>>>> OIDC scope 'address' would return "address" and "street" claims.
>>>>>>>> But unless you have these claims as requested claims in the claim
>>>>>>>> configuration of the SP. These claims won't be returned although you
>>>>>>>> requested the token with a scope value of "openid address"
>>>>>>>>
>>>>>>>> The idea here is Service Provider requested claims takes priority
>>>>>>>> over claims defined for scopes.
>>>>>>>>
>>>>>>>>
>>>>>>>> [1] https://docs.wso2.com/display/IS530/Configuring+Claims+f
>>>>>>>> or+a+Service+Provider (Click to view vital information when
>>>>>>>> configuring claims for an OpenID Connect Service Provider)
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Farasath Ahamed
>>>>>>>> Software Engineer, WSO2 Inc.; http://wso2.com
>>>>>>>> Mobile: +94777603866
>>>>>>>> Blog: blog.farazath.com
>>>>>>>> Twitter: @farazath619 <https://twitter.com/farazath619>
>>>>>>>> <http://wso2.com/signature>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat, May 13, 2017 at 11:36 AM, Bhathiya Jayasekara <
>>>>>>>> bhath...@wso2.com> wrote:
>>>>>>>>
>>>>>>>>> @IS team: Do we support these in our current implementation?
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Bhathiya
>>>>>>>>>
>>>>>>>>> On Sat, May 13, 2017 at 11:34 AM, Bhathiya Jayasekara <
>>>>>>>>> bhath...@wso2.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>
>>>>>>>>>> In OIDC there are other standard scopes[1] in addition to
>>>>>>>>>> 'openid'. These scopes are there to request specific user claims. I 
>>>>>>>>>> think
>>>>>>>>>> we can use them here. So when generating tokens, these scopes should 
>>>>>>>>>> be
>>>>>>>>>> used as per the requirement.
>>>>>>>>>>
>>>>>>>>>> [1] http://openid.net/specs/openid-connect-core-1_0.html#ScopeCl
>>>>>>>>>> aims
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Bhathiya
>>>>>>>>>>
>>>>>>>>>> On Sat, May 13, 2017 at 12:18 AM, Tharindu Dharmarathna <
>>>>>>>>>> tharin...@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi All,
>>>>>>>>>>>
>>>>>>>>>>> We had a use case on APIM to send the user claims in the JWT
>>>>>>>>>>> Header to the backend server.
>>>>>>>>>>>
>>>>>>>>>>> Currently APIM C4 architecture was Getting the user claims and
>>>>>>>>>>> generate JWT from Key manager node.
>>>>>>>>>>>
>>>>>>>>>>> As in C5 architecture, we have to get the user claims from the
>>>>>>>>>>> IS or the third party key manager.
>>>>>>>>>>>
>>>>>>>>>>> I had observed below two ways of getting user claims into the
>>>>>>>>>>> Gateway from IS.
>>>>>>>>>>>
>>>>>>>>>>> 1. Generate token with OpenID scope.
>>>>>>>>>>> 2. Call userinfo endpoint with above generated token
>>>>>>>>>>> 3. Call OAuth2TokenValidation Service and get the token.
>>>>>>>>>>>
>>>>>>>>>>> When considering [2] in order to receive user info we have to
>>>>>>>>>>> set the requested claims in service provider according to the App.
>>>>>>>>>>>
>>>>>>>>>>> And from Current C4 architecture, we don't mandate to send
>>>>>>>>>>> openid token as a scope.
>>>>>>>>>>>
>>>>>>>>>>> Is there any other alternative ways to achieve above task.
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>>
>>>>>>>>>>> *Tharindu Dharmarathna*Senior Software Engineer
>>>>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>
>>>>>>>>>>> mobile: *+94779109091 <077%20910%209091>*
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Bhathiya Jayasekara*
>>>>>>>>>> *Associate Technical Lead,*
>>>>>>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>>>>>>
>>>>>>>>>> *Phone: +94715478185 <071%20547%208185>*
>>>>>>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>>>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>>>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>>>>>>> <https://twitter.com/bhathiyax>*
>>>>>>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>>>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Bhathiya Jayasekara*
>>>>>>>>> *Associate Technical Lead,*
>>>>>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>>>>>
>>>>>>>>> *Phone: +94715478185 <+94%2071%20547%208185>*
>>>>>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>>>>>> <https://twitter.com/bhathiyax>*
>>>>>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Dev mailing list
>>>>>>>>> Dev@wso2.org
>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Bhathiya Jayasekara*
>>>>>>> *Associate Technical Lead,*
>>>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>>>
>>>>>>> *Phone: +94715478185 <+94%2071%20547%208185>*
>>>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>>>> <https://twitter.com/bhathiyax>*
>>>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Bhathiya Jayasekara*
>>>>> *Associate Technical Lead,*
>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>
>>>>> *Phone: +94715478185 <+94%2071%20547%208185>*
>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>> <https://twitter.com/bhathiyax>*
>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Ishara Karunarathna
>>>> Associate Technical Lead
>>>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>>>
>>>> email: isha...@wso2.com,   blog: isharaaruna.blogspot.com,   mobile:
>>>> +94717996791 <071%20799%206791>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> *Bhathiya Jayasekara*
>>> *Associate Technical Lead,*
>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>
>>> *Phone: +94715478185 <+94%2071%20547%208185>*
>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>> <http://www.linkedin.com/in/bhathiyaj>*
>>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
>>> *Blog: http://movingaheadblog.blogspot.com
>>> <http://movingaheadblog.blogspot.com/>*
>>>
>>
>>
>>
>> --
>> Ishara Karunarathna
>> Associate Technical Lead
>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>
>> email: isha...@wso2.com,   blog: isharaaruna.blogspot.com,   mobile:
>> +94717996791 <+94%2071%20799%206791>
>>
>>
>>
>
>
> --
> Ishara Karunarathna
> Associate Technical Lead
> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>
> email: isha...@wso2.com,   blog: isharaaruna.blogspot.com,   mobile:
> +94717996791 <071%20799%206791>
>
>
>


-- 
*Bhathiya Jayasekara*
*Associate Technical Lead,*
*WSO2 inc., http://wso2.com <http://wso2.com>*

*Phone: +94715478185*
*LinkedIn: http://www.linkedin.com/in/bhathiyaj
<http://www.linkedin.com/in/bhathiyaj>*
*Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
*Blog: http://movingaheadblog.blogspot.com
<http://movingaheadblog.blogspot.com/>*
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to