13 lines
363 B
Go
13 lines
363 B
Go
package oidc
|
|
|
|
import "net/http"
|
|
|
|
type IdentityProvider interface {
|
|
// Configuration
|
|
// Storage() Storage
|
|
HandleDiscovery(w http.ResponseWriter, r *http.Request)
|
|
HandleAuthorize(w http.ResponseWriter, r *http.Request)
|
|
HandleExchange(w http.ResponseWriter, r *http.Request)
|
|
HandleUserinfo(w http.ResponseWriter, r *http.Request)
|
|
HttpHandler() *http.Server
|
|
}
|