https://github.com/huysentruitw/idento
Complete, manageable OpenID Connect server for adding Single Sign On (SSO) functionality to your project
https://github.com/huysentruitw/idento
Last synced: 2 months ago
JSON representation
Complete, manageable OpenID Connect server for adding Single Sign On (SSO) functionality to your project
- Host: GitHub
- URL: https://github.com/huysentruitw/idento
- Owner: huysentruitw
- Created: 2016-01-05T20:14:13.000Z (over 9 years ago)
- Default Branch: develop
- Last Pushed: 2018-01-04T09:07:26.000Z (over 7 years ago)
- Last Synced: 2025-01-10T09:44:29.238Z (4 months ago)
- Language: C#
- Size: 317 KB
- Stars: 2
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Idento
Idento wants to be a complete, manageable OpenID Connect server for adding Single Sign On (SSO) functionality to your projects. It is based on the IdentityServer4 and ASP.NET Identity but adds a user-interface for managing certificates, apps, external login providers (like Facebook, LinkedIn, Outlook, Google, etc), users, roles and claims.
Idento will also include user self-service where users can manage their credentials, applications and link/unlink their external logins.
## Development
### Create database
- Open Package Manager Console
- Select src\Idento.Domain as Default project
- PM> Update-Database### Stories
- ~~As a developer, I want to define the application model~~
- ~~As a developer, I want to have a application store~~
- ~~As a developer, I want to be able to list all applications~~
- ~~As a developer, I want to be able to create an application~~
- ~~As a developer, I want to be able to update an application~~
- ~~As a developer, I want to be able to delete an application~~
- ~~As a developer, I want a validation error when creating/updating an application when the application name is already in use~~
- [LOW] As a developer, I want to show the list of application using pagination- ~~As a developer, I want to define the certificate model~~
- ~~As a developer, I want to have a certificate store~~
- ~~As a developer, I want to see a list of certificates~~
- ~~As a developer, I want to be able to upload a file~~
- ~~As a developer, I want to verify that the uploaded file is a valid certificate~~
- ~~As a developer, I want to be able to update the name of a certificate~~
- ~~As a developer, I want to be able to replace a certificate by uploading a new certificate~~
- ~~As a developer, I want to be able to delete a certificate~~
- ~~As a developer, I want a validation error when creating/updating certificate when the certificate name is already in use~~- ~~As a developer, I want to define the user model~~
- As a developer, I want to be able to create a user
- As a developer, I want to see a list of all users
- As a developer, I want to be able to update a user
- As a developer, I want to be able to delete a user
- As a developer, I want a validation error when creating/updating a user when the users e-mail address is already in use
- As a developer, I want to be able to linke a user to one or more applications
- [LOW] As a developer, I want to show the list of users using pagination- TBD: Import users (with checkbox per application to where you want to import the users)
- TBD: Roles
- TBD: OpenIdConnect middleware or IdentityServer4
- TBD: Login page
- TBD: Consent page
- TBD: Forgot password
- TBD: Self registration
- TBD: External login providers
- TBD: Two-factor authentication to access Idento management pages
- TBD: As a user, I want to be able to register an account using an external identity provider
- TBD: As a user, I want to be able to link/unlink external identity providers
- TBD: Multiple WS-Federation support