mirror of
https://github.com/nextcloud/documentation.git
synced 2025-10-26 11:18:02 +00:00
commit
07fa6859f0
BIN
admin_manual/configuration_server/images/oauth2-settings.png
Normal file
BIN
admin_manual/configuration_server/images/oauth2-settings.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 77 KiB |
@ -21,5 +21,6 @@ Server configuration
|
||||
automatic_configuration
|
||||
server_tuning
|
||||
theming
|
||||
oauth2
|
||||
|
||||
.. Intentional disabled antivirus_configuration
|
||||
|
||||
34
admin_manual/configuration_server/oauth2.rst
Normal file
34
admin_manual/configuration_server/oauth2.rst
Normal file
@ -0,0 +1,34 @@
|
||||
======
|
||||
OAuth2
|
||||
======
|
||||
|
||||
Nextcloud allows connecting external services (for example Moodle) to your Nextcloud.
|
||||
This is done via ``OAuth2``. See `RFC6749 <https://tools.ietf.org/html/rfc6749>`_ for the
|
||||
OAuth2 specification.
|
||||
|
||||
.. note:: Nextcloud does only support confidential clients.
|
||||
|
||||
Add an OAuth2 Application
|
||||
-------------------------
|
||||
|
||||
Head over to your Administrator Security Settings. Here you can add a new ``OAuth2`` client.
|
||||
|
||||
.. figure:: images/oauth2-settings.png
|
||||
|
||||
Enter the name of your application and provide a redirection url.
|
||||
You should now have a Client Identifier and Secret. Enter those into your ``OAuth2`` client.
|
||||
|
||||
Please provide the OAuth2 application the following details:
|
||||
|
||||
Authorization endpoint: SERVER/apps/oauth2/authorize
|
||||
Token endpoint: SERVER/apps/oauth2/api/v1/token
|
||||
|
||||
The access token
|
||||
----------------
|
||||
|
||||
The access token obtained is a so called Bearer token. Which means that for request to the
|
||||
Nextcloud server you will have to send the proper authorization header.
|
||||
|
||||
Authorization: Bearer <TOKEN>
|
||||
|
||||
Note that apache by default strips this. Make sure you have ``mod_rewrite`` and ``mod_env`` enabled.
|
||||
Loading…
Reference in New Issue
Block a user