An open API service indexing awesome lists of open source software.

https://github.com/ligoj/plugin-id

Ligoj plugin for identity (IAM) service. Delegation, user, group, companies with full UI
https://github.com/ligoj/plugin-id

ligoj ligoj-plugin

Last synced: 8 months ago
JSON representation

Ligoj plugin for identity (IAM) service. Delegation, user, group, companies with full UI

Awesome Lists containing this project

README

          

## :link: Ligoj Identity plugin [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.ligoj.plugin/plugin-id/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.ligoj.plugin/plugin-id)

API plugin used for compatibility check

[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=org.ligoj.plugin%3Aplugin-id&metric=coverage)](https://sonarcloud.io/dashboard?id=org.ligoj.plugin%3Aplugin-id)
[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?metric=alert_status&project=org.ligoj.plugin:plugin-id)](https://sonarcloud.io/dashboard/index/org.ligoj.plugin:plugin-id)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/abf810c094e44c0691f71174c707d6ed)](https://www.codacy.com/gh/ligoj/plugin-id?utm_source=github.com&utm_medium=referral&utm_content=ligoj/plugin-id&utm_campaign=Badge_Grade)
[![CodeFactor](https://www.codefactor.io/repository/github/ligoj/plugin-id/badge)](https://www.codefactor.io/repository/github/ligoj/plugin-id)
[![License](http://img.shields.io/:license-mit-blue.svg)](http://fabdouglas.mit-license.org/)

[Ligoj](https://github.com/ligoj/ligoj) Identity plugin
This a very complex plugin managing security constraints depending on the authorization of current user and are
massively based on RBAC and delegates.
Provides the following features :

- User, group and company management
- Scope of container (group and company) to name macro set of containers
- Delegates to user/group/company of a subset of current user depending on propagation constraints
- Activity export for a group

Dashboard features :

- Amount of users in the linked group

Related plugins:

- [plugin-id-sql](https://github.com/ligoj/plugin-id-sql)
- [plugin-id-cognito](https://github.com/ligoj/plugin-id-cognito)
- [plugin-id-ldap](https://github.com/ligoj/plugin-id-ldap)
- [plugin-id-ldap-embedded](https://github.com/ligoj/plugin-id-ldap-embedded)

# Plugin parameters

| Parameter | Scope | Default | Note |
|-------------------------|--------------------|---------|---------------------------------------------------------------|
| service:id:user-display | Global | `id` | Display mode of user. `mail` and `mail-short` are accepted. |
| service:id:uid-pattern | Node, Subscription | `.*` | Pattern determining the login is valid for an authentication. |
| service:id:ou | Node, Subscription | `null` | Parent OU. |
| service:id:group | Node, Subscription | `null` | Normalized Group name (CN). |
| service:id:parent-group | Node, Subscription | `null` | Normalized parent Group name (CN). |