echo

package
v1.3.0-feat-home-page-... Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps#1-request-a-users-github-identity
	GithubAuthURL = "https://github.com/login/oauth/authorize"
	// https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps#2-users-are-redirected-back-to-your-site-by-github
	GithubTokenURL         = "https://github.com/login/oauth/access_token"
	GithubUserInfoEndpoint = "https://api.github.com/user"
	GitHubEmailsEndpoint   = "https://api.github.com/user/emails"
)

Variables

View Source
var (
	AboutPath           = "/about"
	APIPath             = "/api"
	AccountCallbackPath = "/auth/callback"
	ErrorPath           = "/error"
	ExternalIDPPath     = "/external-idp"
	ForgotPasswordPath  = "/forgot-password"
	HealthzPath         = "/healthz"
	HomePath            = "/"
	LoginPath           = "/login"
	LogoutPath          = "/logout"
	StaticPath          = "/static*"
	//OAuth2CallbackPath                               = "/oauth2/callback"
	OAuth2CallbackPath                               = "@@OAuth2CallbackPath@@"
	OAuth2TokenEndpointPath                          = "/token"
	OIDCAuthorizationEndpointPath                    = "/oidc/v1/auth"
	OIDCLoginPath                                    = "/oidc-login"
	OIDCLoginPasskeyPath                             = "/oidc-login-passkey"
	OIDCLoginPasswordPath                            = "/oidc-login-password"
	OIDCLoginTOTPPath                                = "/oidc-login-totp"
	PasswordResetPath                                = "/password-reset"
	ProfilePath                                      = "/profile"
	PersonalInformationPath                          = "/profile/personal-information"
	PasskeyManagementPath                            = "/passkey-management"
	ReadyPath                                        = "/ready"
	SignupPath                                       = "/signup"
	SwaggerPath                                      = "/swagger/*"
	TOTPPath                                         = "/totp-management"
	UserInfoPath                                     = "/v1/userinfo"
	VerifyCodePath                                   = "/verify-code"
	WellKnownJWKS                                    = "/.well-known/jwks"
	WellKnownOpenIDCOnfiguationPath                  = "/.well-known/openid-configuration"
	WebAuthN_Register_GetCredentialCreationOptions   = "/webauthn/register/get_credential_creation_options"
	WebAuthN_Register_ProcessRegistrationAttestation = "/webauthn/register/process_registration_attestation"
	WebAuthN_Login_GetCredentialRequestOptions       = "/webauthn/login/get_credential_request_options"
	WebAuthN_Login_ProcessLoginAssertion             = "/webauthn/login/process_login_assertion"
	WebAuthN_Register_Begin                          = "/webauthn/register/begin"
	WebAuthN_Register_Finish                         = "/webauthn/register/finish"
	WebAuthN_Login_Begin                             = "/webauthn/login/begin"
	WebAuthN_Login_Finish                            = "/webauthn/login/finish"

	API_Manifest               = "/api/manifest"
	API_Start_ExternalLogin    = "/api/start-external-login"
	API_VerifyUsername         = "/api/verify-username"
	API_UserIdentityInfo       = "/api/user-identity-info"
	API_UserRemovePasskey      = "/api/user-remove-passkey"
	API_VerifyPasswordStrength = "/api/verify-password-strength"
	API_LoginPhaseOne          = "/api/login-phase-one"
	API_LoginPassword          = "/api/login-password"
	API_VerifyCode             = "/api/verify-code"
	API_Signup                 = "/api/signup"
	API_PasswordResetStart     = "/api/password-reset-start"
	API_PasswordResetFinish    = "/api/password-reset-finish"
	API_UserProfilePath        = "/api/user-profile"
	API_Logout                 = "/api/logout"
	API_UserLinkedAccounts     = "/api/user-linked-accounts"
)
View Source
var GithubScopes = []string{"user:email"}

Functions

func GetMyRootPath

func GetMyRootPath(c echo.Context) string

Types

type Paths

type Paths struct {
	About               string
	API                 string
	ExternalIDP         string
	Home                string
	Login               string
	Logout              string
	PasskeyManagement   string
	PersonalInformation string
	Profile             string
	OIDCLogin           string
	OIDCLoginPassword   string
	OIDCLoginPasskey    string
	OIDCLoginTOTP       string
	Signup              string
	TOTP                string
	ForgotPassword      string
	VerifyCode          string
	PasswordReset       string
}

func NewPaths

func NewPaths() *Paths

Jump to

Keyboard shortcuts

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