oidc

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSessionBasedOidcDelegate added in v1.1.0

func CreateSessionBasedOidcDelegate(resolveUsername func(username string) (int, error), fallbackRedirectUrl string) func(c echo.Context, idToken *oidc.IDToken, state string) error

func GetUserIdFromSession added in v1.1.0

func GetUserIdFromSession(c echo.Context) (int, error)

func IsAuthenticated added in v1.1.0

func IsAuthenticated(c echo.Context) bool

Types

type OidcMiddleware

type OidcMiddleware struct {
	IdpServerUrl string
	ClientId     string
	ClientSecret string
	RedirectUrl  string
	Skipper      middleware.Skipper
	// contains filtered or unexported fields
}

func NewOidcMiddleware

func NewOidcMiddleware(idpServerUrl string, clientId string, clientSecret string, redirectUrl string, Skipper middleware.Skipper) *OidcMiddleware

func (*OidcMiddleware) CreateOidcCallbackEndpoint

func (oidcMiddleware *OidcMiddleware) CreateOidcCallbackEndpoint(delegate func(c echo.Context, idToken *oidc.IDToken, state string) error) echo.HandlerFunc

func (*OidcMiddleware) CreateOidcMiddleware

func (oidcMiddleware *OidcMiddleware) CreateOidcMiddleware(isAuthenticated func(c echo.Context) bool) echo.MiddlewareFunc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL