-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request - Custom Providers #4
Comments
I think the latest implementations in the component meet your needs (you now should be able to use any oauth2 provider). |
Hi, I have tested the latest code in this Github repo and I could connect to an external OAuth2 provider. However it was not the case in the default component in the v20. I hope this latest code will soon be merged in the v20. (or maybe the latest nightly build already have it) The only case that I could not test (and didn't look at the code if this is possible) is the use case with the |
I'm closing this "old" issue. Regards |
User Story
As a developer, I want to be able to use the 4D Net Kit component to request third party that implement OAuth2 with some specific implementation that are not fully covered by the spec.
Examples
Authorize URL of third party app:
{{OAuthBaseUrl}}/authorize?client_id=<Client_ID>&response_type=code&redirect_uri=<Redirect_URL>&customParam={{customValue}}
Another example is :
{{OAuthBaseUrl}}/{{tenantUUID}}/token
Features that could help to solve this case
Allow to easily add our class inside the component that inherit from a base class. This base class could implement interface functions that allow to have a callback when getting the authorize or token URL. By default the function return the classic URL but our specific class can implement a specific callback to add some custom parameters or replace some placeholder in the URL.
Having a collection that allow to add parameters and their values.
The
tenant
in the URL seems to be covered by the Microsoft solution, but I'm not sure if this can be used for other providers.The text was updated successfully, but these errors were encountered: