OAuth Setup Guide - ajgillis04/GillisDockerDepot GitHub Wiki
OAuth is an open standard for access delegation, commonly used as a way to grant websites or applications limited access to user information without exposing passwords.
- Docker installed
- OAuth container running in your Docker stack
- Open your browser and navigate to
http://<your-ip-address>:<port>
. - Log in with your OAuth credentials.
- Follow the initial setup wizard to configure basic settings.
- Choose your preferred language for the OAuth interface.
- Navigate to the
Clients
tab. - Click
Create New Client
. - Enter the client details:
- Client Name: Give your client a meaningful name.
- Redirect URI: Enter the redirect URI for the client.
- Client Secret: Generate a client secret.
- Click
Save
.
- Navigate to the
Scopes
tab. - Click
Add Scope
. - Enter the scope details:
- Scope Name: Give your scope a meaningful name.
- Description: Provide a brief description of the scope.
- Click
Save
.
- Navigate to the
Authorization Servers
tab. - Click
Add Authorization Server
. - Enter the authorization server details:
- Server Name: Give your server a meaningful name.
- Authorization Endpoint: Enter the authorization endpoint URL.
- Token Endpoint: Enter the token endpoint URL.
- Click
Save
.
- Go to the
Settings
tab. - Customize settings such as token expiration, encryption keys, and logging preferences.
- Click
Save
.
- Ensure all paths and environment variables are updated in the
oauth.yaml
file. - Regularly backup your
config
directory to save your settings.
- Common Issues: List common issues and solutions.
- Logs: Check OAuth logs for error messages.
- Support: Link to the OAuth community and support resources.