AuthN: Expose RegisterClient and add client name for saml (#62604)

* AuthN: add RegisterClient to service interface

* AuthN: Add client name for saml
This commit is contained in:
Karl Persson
2023-02-02 10:09:52 +01:00
committed by GitHub
parent b8e7ef48d0
commit d395901e80
+3
View File
@@ -26,6 +26,7 @@ const (
ClientSession = "auth.client.session"
ClientForm = "auth.client.form"
ClientProxy = "auth.client.proxy"
ClientSAML = "auth.client.saml"
)
const (
@@ -64,6 +65,8 @@ type Service interface {
RegisterPostLoginHook(hook PostLoginHookFn, priority uint)
// RedirectURL will generate url that we can use to initiate auth flow for supported clients.
RedirectURL(ctx context.Context, client string, r *Request) (*Redirect, error)
// RegisterClient will register a new authn.Client that can be used for authentication
RegisterClient(c Client)
}
type Client interface {