api icon indicating copy to clipboard operation
api copied to clipboard

Please add ability to specify multiple redirect url's for authentication.

Open michaeldaw opened this issue 4 years ago • 3 comments

In the past, I've developed authentication solutions using Azure Active Directory or Auth0. Both systems allow the developer to indicate as many OAuth re-direct url's as required. The desired redirect url is then specified as part of the authentication process. (eg: Microsoft's documentation on the subject: https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-authorization-code)

This enables development/testing environments. If I need to track down a bug, I can have a dev/test instance of the website that the authentication system will allow redirects to.

michaeldaw avatar Jun 12 '20 16:06 michaeldaw

This is a reasonable request. Support for multiple redirect URIs was skipped in the initial version of the Bungie.net OAuth implementation in order to keep it simple. Demand for further development was not high and so it has not materialized. I believe most people use a second application instance for development purposes so a different redirect URI can be used.

Tetron-bng avatar Jun 12 '20 22:06 Tetron-bng

I'm currently using a second application for this, yes. It certainly works; thanks for the suggestion. That said, from what I understand, there is a limit to the number of applications that a particular user can associate with their account, which then further limits how many dev/testing environments that can be made.

michaeldaw avatar Jun 12 '20 22:06 michaeldaw

Any news on having a way to provide more than one redirect URI? Right now if you include one it errors if it's not the exact same one as the one defined.

Most use cases are having multiple environments: localhost, staging, production.

Thank you!

luislobo avatar May 28 '23 19:05 luislobo