Open source implementation of OpenID. Aim is to create easy to integrate library that helps adopt OpenID in your product. Coidi include OpenID extensions. For example for integration with Google federated login, registering extension and others. Coidi contain support for OpenID provider part and relaying party.
Coidi allows to your application accept foreign identities and even provide own identities.
Who should use this documentation?
Currently is project refactored, because lot of technical decision was taken under special conditions, now it's clear that project have to be simplified..
Refently was project on sourceforge, now (late 2015) is migrated to github.
Following table show how are supported particular features implemented in latest coidi version:
Feature | Implementen on RP | Implemented on OP | Descriptions |
---|---|---|---|
OpenID specification | 100% | 100% | Core functionality that allows verify users identity |
Normalization | yes | not meaningful | Process when user supplied id is verified and formated |
XRI discovery | yes | yes | Allows to find OP based on user provided XRI identifier |
Yadis protocol | yes | yes | Protocol defining how to get information about provided serviced from OP |
Google federated login | yes | not meaningful | Allows use google email in RP |
Simple Registration Extension 1.0 | 100% | 100% | Allows to get some predefined fields values on RP from OP |
Simple Registration Extension 1.1 | 100% | 100% | Allows to get some predefined fields values on RP from OP |
Extension OAuth 1.1 | no | no | |
Extension UI Icon | no | no | |
Attribute exchange extension | no | no | Provide extra attributes to RP |
There are also few unsorted tasks: