Flexible authentication solution for Rails with Warden.
-
Updated
Feb 10, 2022 - Ruby
Authentication is the process of determining whether someone or something is, in fact, who or what it says it is. Authentication technology provides access control for systems by checking to see if a user's credentials match the credentials in a database of authorized users or in a data authentication server.
Is your feature request related to a problem? Please describe.
The public key-based request signing functionality added to sso_proxy in buzzfeed/sso#106 is undocumented. In particular, it's not immediately obvious how to a) generate an appropriate keypair or b) validate a signed request in an upstream service.
Describe the solution you'd like
New documenta
The way
basic-testsis written currently, each adapter method test run depend on previous tests to succeed. This way easier to write initially, but as a result, it is much harder to debug the original cause of an issue while debugging/working on an adapter.We should refactor
basic-testsso tests don't rely on each other to succeed.