mirror of
https://github.com/inventree/inventree-docs.git
synced 2025-04-27 21:26:43 +00:00
Add documentation for SSO callback URL (#418)
This commit is contained in:
parent
bfdb3f9989
commit
67b97f1e4d
@ -16,6 +16,7 @@ The basic requirements for configuring SSO are outlined below:
|
|||||||
1. Enable the required providers in the [config file](../start/config.md#single-sign-on).
|
1. Enable the required providers in the [config file](../start/config.md#single-sign-on).
|
||||||
1. Create an external *app* with your provider of choice
|
1. Create an external *app* with your provider of choice
|
||||||
1. Add the required client configurations in the `SocialApp` app in the [admin interface](../settings/admin.md).
|
1. Add the required client configurations in the `SocialApp` app in the [admin interface](../settings/admin.md).
|
||||||
|
1. Configure the *callback* URL for the external app.
|
||||||
1. Enable SSO for the users in the [global settings](../settings/global.md).
|
1. Enable SSO for the users in the [global settings](../settings/global.md).
|
||||||
1. Configure [e-mail](../settings/email.md).
|
1. Configure [e-mail](../settings/email.md).
|
||||||
|
|
||||||
@ -83,6 +84,15 @@ Configure the social application entry with the app details:
|
|||||||
!!! success "Multiple Applications"
|
!!! success "Multiple Applications"
|
||||||
To provide support for multiple SSO applications, simply repeat this process and create another social application entry
|
To provide support for multiple SSO applications, simply repeat this process and create another social application entry
|
||||||
|
|
||||||
|
### Configure Callback URL
|
||||||
|
|
||||||
|
The external SSO application must be provided with a *callback* URL - a URL by which it can communicate with the InvenTree server. The specific *name* that the external SSO application uses for this callback URL may vary, with some authentication applications referring to it with other names such as *reply* or *redirect*.
|
||||||
|
|
||||||
|
In any case, the URL is is specific to your installation and the SSO provider. The general pattern for this URL is: `{% raw %}<hostname>/accounts/<provider>/login/callback/{% endraw %}`.
|
||||||
|
|
||||||
|
!!! success "Works for Local Installs"
|
||||||
|
Your server does not need to be "public facing" for this to work. For example the URL `http://localhost:1234/accounts/github/login/callback/` would be perfectly valid!
|
||||||
|
|
||||||
### Enable SSO Settings
|
### Enable SSO Settings
|
||||||
|
|
||||||
Now that the social application is created, you need to enable SSO authentication for the InvenTree server.
|
Now that the social application is created, you need to enable SSO authentication for the InvenTree server.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user