-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
47 additions
and
1 deletion.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,47 @@ | ||
# hallo | ||
# Lok (Next) | ||
|
||
[](https://codecov.io/gh/arkitektio/lok-server-next) | ||
[](https://github.com/arkitektio/lok-server-next/) | ||
 | ||
[](https://github.com/psf/black) | ||
[](http://mypy-lang.org/) | ||
[](https://github.com/jhnnsrs/arkitektio/lok-server-next) | ||
|
||
Lok is a central backend to manage and authorize User and Applications in a distributed | ||
settings. Loks provides endpoints for apps to configure themselvers (through the Fakts protocol) | ||
and in a second step to authenticate and authorize users. For the latter it is build on top of [Oauth2](https://oauth.net/2/) | ||
and [OpenID Connect](https://openid.net/connect/). It then provides a central authentication and authorization | ||
service for applications to register and authenticate users, and issues JWT token for accessing services. | ||
|
||
As JWT are cryptographically signed, they can be verified by any service, and do not require | ||
a central session store. | ||
|
||
This distributed and scalable authentication and authorization system, was developed as the backbone for the | ||
Arkitekt platform, but can be used as a standalone service for any application. | ||
|
||
> [!NOTE] | ||
> What you are currently lo(o)king at is the next version of Lok. It is currently under development and not ready for production. If you are looking for the current version of Lok, you can find it [here](https://github.com/arkitektio/lok-server-next). | ||
|
||
Check out the [documentation](https://arkitekt.live/docs/services/lok) for more information. | ||
|
||
|
||
## Roadmap | ||
|
||
This is the current roadmap for the merging of the new version of Lok into the main repository: | ||
|
||
- [x] Application Registration (Authentication of apps based on various Flows) | ||
- [x] App Configuration (apps can retrieve their configuration from the server) | ||
- [x] User Authentication and Authorization | ||
- [x] User and Application Management | ||
- [x] Distibuted Authentication | ||
- [x] Social Features (Comments) | ||
- [x] User Profiles | ||
- [x] More diverse App Registration Flows (e.g. for Websites) | ||
- [x] Social Login (Login with Orcid, Github, Google,... ) | ||
- [ ] User Profiles with social account information | ||
- [x] Notificaition Backend (with Mobile Push Notifications) (channels) | ||
- [ ] More Security Features (e.g. 2FA) | ||
- [ ] CI/CD Pipeline (testing against both old and new apps) | ||
- [ ] Documentation | ||
|