+Dimuthu as it seems there's a bug in Yahoo federated authenticator.

On Fri, Dec 15, 2017 at 8:46 AM, Tharindu Edirisinghe <[email protected]>
wrote:

> Hi Shanika,
>
> I manually invoked the authorize endpoint of Yahoo and following request
> worked for me.
>
> https://api.login.yahoo.com/oauth2/request_auth?client_id=
> dj0yJmk9OFZNWktjalhFSjlsJmQ9WVdrOWVISmhZamxqTjJVbWNHbzlNQS0t
> JnM9Y29uc3VtZXJzZWNyZXQmeD02OA--&response_type=id_token&
> redirect_uri=https%3A%2F%2Fis.wso2.com&scope=openid&nonce=
> YihsFwGKgt3KJUh6tPs2
>
> As per my observations, Yahoo is validating the redirect_uri value and if
> we define the callback domain as "is.wso2.com", then the redirect_uri
> value must be either "http://is.wso2.com"; or "https://is.wso2.com";, but
> nothing else.
>
> When saving the callback domain as localhost, it didn't allow me, so I
> used is.wso2.com as above.
>
> When comes to the Yahoo connector, in the authorize request, the *scope*
> parameter is not being sent. That should be a bug. Also, we need to send
> *nonce* parameter too, which is required as per [1]. Without nonce, even
> the above request I've given won't work.
>
> It seems we have to check more on the validations done on redirect_uri /
> callback domain parameter from yahoo end. Because, in the yahoo app UI,
> callback domain is listed as an optional parameter. However, if we create
> an app without giving the callback domain value, that also doesn't work.
>
> [1] https://developer.yahoo.com/oauth2/guide/openid_connect/
> getting_started.html#getting-started-auth-code
>
> Thanks,
> TharinduE
>
> On Fri, Dec 15, 2017 at 1:04 AM, Shanika Wickramasinghe <[email protected]
> > wrote:
>
>> Hi TharinduE,
>>
>> In Yahoo side configuration I didnt observe a place to give the callback
>> URL( https://localhost:9443/commonauth). It asks only for a callback
>> Domain where we can input localhost or another domain. [1]
>>
>> [1]. claimapp-yahoo.png
>>
>>
>> Thanks,
>>
>> Shanika
>>
>>
>>
>>
>> On Thu, Dec 14, 2017 at 8:51 PM, Tharindu Edirisinghe <[email protected]
>> > wrote:
>>
>>> Hi Shanika,
>>>
>>> Can you show the Yahoo side configuration too. It seems Identity Server
>>> is invoking the authorize endpoint of Yahoo. Without checking the Yahoo
>>> side's config, we can't identify what causes the problem here.
>>>
>>> Thanks,
>>> TharinduE
>>>
>>> On Thu, Dec 14, 2017 at 12:43 AM, Shanika Wickramasinghe <
>>> [email protected]> wrote:
>>>
>>>> I am working with configuring Yahoo as a IDP using Federated
>>>> authenticator Yahoo Configuration. Steps that I followed are as below.
>>>>
>>>> Run Standalone IS 5.4.0 GA pack
>>>> Configure Travelocity as a Service Provider using SAML SSO
>>>> Configure a Yahoo app as in [1] and take the client ID and the client
>>>> secret [2] [3]
>>>> Input them under federated authenticator > yahoo configuration
>>>> Configure yahoo IDP as a Federated authenticator for Service provider
>>>> Access http://localhost:8080/travelocity.com
>>>> Click on SAML redirect Binding
>>>> Provide Yahoo login details
>>>> Error message will be shown as in [4]
>>>>
>>>> Appreciate any clarification related to this issue
>>>>
>>>>
>>>> [1]. https://docs.wso2.com/display/IS540/Configuring+Yahoo
>>>>
>>>> [2]. yahoo-config1.png
>>>>
>>>> [3]. yahoo-config2.png
>>>>
>>>> [4]. yahoo.png
>>>>
>>>> Thank You,
>>>> Shanika.
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Shanika Wickramasinghe*
>>>> Software Engineer - QA Team
>>>>
>>>> Email    : [email protected]
>>>> Mobile  : +94713503563 <+94%2071%20350%203563>
>>>> Web     : http://wso2.com
>>>>
>>>> <http://wso2.com/signature>
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Tharindu Edirisinghe
>>> Senior Software Engineer | WSO2 Inc
>>> Platform Security Team
>>> Blog : http://tharindue.blogspot.com
>>> mobile : +94 775181586 <+94%2077%20518%201586>
>>>
>>
>>
>>
>> --
>> *Shanika Wickramasinghe*
>> Software Engineer - QA Team
>>
>> Email    : [email protected]
>> Mobile  : +94713503563 <+94%2071%20350%203563>
>> Web     : http://wso2.com
>>
>> <http://wso2.com/signature>
>>
>
>
>
> --
>
> Tharindu Edirisinghe
> Senior Software Engineer | WSO2 Inc
> Platform Security Team
> Blog : http://tharindue.blogspot.com
> mobile : +94 775181586 <+94%2077%20518%201586>
>



-- 

Tharindu Edirisinghe
Senior Software Engineer | WSO2 Inc
Platform Security Team
Blog : http://tharindue.blogspot.com
mobile : +94 775181586
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to