On Tue, Apr 14, 2020 at 10:12 PM Tharindu Dharmarathna <tharin...@wso2.com>
wrote:

> Hi All,
>
> We are going to implement Multiple Oauth provider support to WSO2 API
> Management. From this feature, dev portal users can create their Oauth
> Application on Pre-Defined OAuth providers.
>
> 1. Tenant Admin Create Oauth Provider from the Admin portal by providing
> OAuth provider details.
>
>    - Client Registration endpoint
>    - Introspection Endpoint
>    - Scope Management Endpoint
>    - Token Endpoint
>    - Revoke Endpoint
>    - Endpoint Security Details
>    - Token Validation Regex.
>
> I hope we will have extension points for all these cases as request bodies
can be different from each oauth2 provider. (to support custom provider
which we do not support ootb) yes?

Thanks,
Bhathiya


> 2. Application developer creates the application defining the Oauth
> Provider type.
> 3. Application developer Generates the keys from UI.
>
>    - Checks for the Consumer Key Generation can be done in the Specific
>    Oauth Provider.
>    -  Generate the Oauth App on Oauth Provider and retrieves the Oauth
>    Application Details.
>
> 4. Application Developer Retrieves the Application details from the UI.
>
>    - Check for the Oauth provider selected.
>    - Retrieve the Oauth App details from the Respective OAuth Provider
>    selected.
>
> 5. Generating Oauth Token
>
>    - Token Generation call will directly proxy into the token endpoint of
>    Respective Oauth Provider.
>
> 6. Validating the Token.
>
>    - Generated Token from Oauth Providers contains a specific change
>    related to the Token.
>    - Before validating the token we checking the Token was resided to
>    which Oauth provider by checking from the Token Validation Regex given.
>    - Token get validate from elected Oauth Provider and then retrieve the
>    information related to the Token.
>
> 7. Delete the Application
>
>    - Oauth Application will remove from Respective Oauth Provider
>    assigned.
>
>
> I appreciate any thoughts and feedback on this.
>
>
> Thanks
>
> *Tharindu Dharmarathna*Technical Lead
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
> mobile: *+94779109091*
>


-- 
*Bhathiya Jayasekara* | Senior Technical Lead | WSO2 Inc.
(m) +94 71 547 8185  | (e) bhathiya-@t-wso2-d0t-com
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to