Base Routes
A default configuration will use the base URI:
-
/authentication
— For login, logout, & password resets -
/auth
— For registration, editing, & viewing profiles
Configuration
The base urls:
config key values each take a alpha string of characters.
urls:
authenticate: authentication
auth: auth
Authentication Routes
Login, logout and password resets occur on the following routes:
URI | Description |
---|---|
/{authenticate}/login |
Login (password & OAuth) |
/{authenticate}/logout |
Logout |
/{authenticate}/reset |
Password reset (request & submit) |
Where:
-
{authenticate}
— value set for theauthenticate:
key in theurl:
config setting.
Configuration
None presently.
Authentication Callback Route
OAuth2 authentication provider callback URI.
URI | Description |
---|---|
/{authenticate}/oauth2/callback?provider={providerName} |
Callback route |
Where:
-
{authenticate}
— value set for theauthenticate:
key in theurl:
config setting. -
{providerName}
— Name of the provider making the callback
Configuration
This is not configurable as such. However, when setting up the OAuth2 keys your provider will require you to provide a valid callback URL.
The {providerName}
value must match the provider_name
key for that
provider's callback.
providers:
provider_name:
…
An example URL would be:
https://example.com/authentication/oauth2/callback?provider=google
NOTE: Change the scheme (http
or https
), and domain, to match the site
deployed on.
Auth Routes
Auth profile editing, viewing, and registration, occurs on the following routes:
URI | Description |
---|---|
/{auth}/profile/register |
Registration |
/{auth}/profile/edit |
Profile editing |
/{auth}/profile/view |
Profile viewing |
Where:
-
{auth}
— value set for theauth:
key in theurl:
config setting.
Configuration
None presently.