You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To improve your security posture, we recommend using the Private Key JWT authentication method.
The default authentication for Auth0 is client secret. The strategy provided by omniauth-auth0 only support client secret. It does not provide an option to use private key JWT or a separate strategy using private key JWT. Is there a reason private key JWT should not be used here?
Describe the ideal solution
Allow the OmniAuth::Strategies::Auth0 to be configured for client secret or private key JWT. Using private key JWT should not require providing a client secret.
Alternatives and current workarounds
Using OmniAuth::Strategies::Auth0 create a new strategy that only supports private key JWT. A few changes required to get authentication working.
Subclassing OmniAuth::Strategies::Auth0 and overriding methods as need was considered. The telemetry set by build_access_token is one obstacle. It would indicate the omniauth-auth0 gem was used which is not entirely accurate with an override.
Additional context
No response
The text was updated successfully, but these errors were encountered:
Checklist
Describe the problem you'd like to have solved
The Auth0 documentation recommends using Private Key JWT. https://auth0.com/docs/secure/application-credentials#client-secret-authentication
The default authentication for Auth0 is client secret. The strategy provided by
omniauth-auth0
only support client secret. It does not provide an option to use private key JWT or a separate strategy using private key JWT. Is there a reason private key JWT should not be used here?Describe the ideal solution
Allow the
OmniAuth::Strategies::Auth0
to be configured for client secret or private key JWT. Using private key JWT should not require providing a client secret.Alternatives and current workarounds
Using
OmniAuth::Strategies::Auth0
create a new strategy that only supports private key JWT. A few changes required to get authentication working.Subclassing
OmniAuth::Strategies::Auth0
and overriding methods as need was considered. The telemetry set bybuild_access_token
is one obstacle. It would indicate the omniauth-auth0 gem was used which is not entirely accurate with an override.Additional context
No response
The text was updated successfully, but these errors were encountered: