-
Notifications
You must be signed in to change notification settings - Fork 186
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[docs-only] Adjust idm docs after it's now running by default (#3608)
* Add libregraph/idm and remove accounts and glauth Also add the reva authproviders * Adjust idm docs after it's now running by default * Apply suggestions from code review Co-authored-by: Michael Barz <[email protected]> * Update docs/extensions/idm/configuration_hints.md Co-authored-by: Martin <[email protected]> Co-authored-by: Michael Barz <[email protected]> Co-authored-by: Martin <[email protected]>
- Loading branch information
1 parent
5597f5f
commit f302f8a
Showing
5 changed files
with
65 additions
and
52 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
--- | ||
title: Configuration Hints | ||
date: 2022-04-27:00:00+00:00 | ||
weight: 20 | ||
geekdocRepo: https://github.com/owncloud/ocis | ||
geekdocEditPath: edit/master/docs/extensions/idm | ||
geekdocFilePath: configuration_hints.md | ||
geekdocCollapseSection: true | ||
--- | ||
|
||
## TLS Server Certificates | ||
By default IDM generates a self-signed certificate and key on first startup to be | ||
able to provide TLS protected services. The certificate is stored in | ||
`idm/ldap.crt` inside the oCIS base data directory. The key is in | ||
`idm/ldap.key` in the same directory. You can use a custom server | ||
certificate by setting the `IDM_LDAPS_CERT` and `IDM_LDAPS_KEY`. | ||
|
||
## Default / Demo Users | ||
On startup IDM creates a set of default services users that are needed | ||
internally to provide access to IDM to other oCIS services. These users are stored | ||
in a separate subtree. The base DN of that subtree is: | ||
`ou=sysusers,o=libregraph-idm`. The service users are: | ||
|
||
* `uid=libregraph,ou=sysusers,o=libregraph-idm`: This is the only user with write | ||
access to the LDAP tree. It is used by the Graph service to lookup, create, delete and | ||
modify users and groups. | ||
* `uid=idp,ou=sysusers,o=libregraph-idm`: This user is used by the IDP service to | ||
perform user lookups for authentication. | ||
* `uid=reva,ou=sysusers,o=libregraph-idm`: This user is used by the "reva" services | ||
`user`, `group` and `auth-basic`. | ||
|
||
IDM is also able to create [Demo Users](../../../ocis/getting-started/demo-users) | ||
upon startup. | ||
|
||
## Access via LDAP command line tools | ||
For testing purposes it is sometimes helpful to query IDM using the ldap | ||
command line clients. To e.g. list all users, this command can be used: | ||
|
||
``` | ||
ldapsearch -x -H ldaps://127.0.0.1:9235 -x -D uid=libregraph,ou=sysusers,o=libregraph-idm -w idm -b o=libregraph-idm objectclass=inetorgperson | ||
``` | ||
|
||
When using the default configuration with the self-signed server certificate | ||
you might need to switch off the Certificate Validation using `LDAPTL_REQCERT` env | ||
variable: | ||
|
||
``` | ||
LDAPTLS_REQCERT=never ldapsearch -x -H ldaps://127.0.0.1:9235 -x -D uid=libregraph,ou=sysusers,o=libregraph-idm -w idm -b o=libregraph-idm objectclass=inetorgperson | ||
``` |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.