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
Clientstab. - 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
Scopestab. - 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 Serverstab. - 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
Settingstab. - Customize settings such as token expiration, encryption keys, and logging preferences.
- Click
Save.
- Ensure all paths and environment variables are updated in the
oauth.yamlfile. - Regularly backup your
configdirectory 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.