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

* AuthN: add RegisterClient to service interface

* AuthN: Add client name for saml
pull/62698/head
Karl Persson 2 years ago committed by GitHub
parent b8e7ef48d0
commit d395901e80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      pkg/services/authn/authn.go

@ -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 {

Loading…
Cancel
Save