Last updated:
0 purchases
rikulo security
Rikulo Security #
Rikulo Security is a lightweight and highly customizable authentication and access-control framework for Rikulo Stream.
Home
API Reference
Discussion
Source Code Repos
Issues
Stream is distributed under an Apache 2.0 License.
Installation #
Add this to your pubspec.yaml (or create it):
dependencies:
rikulo_security:
copied to clipboard
Then run the Pub Package Manager (comes with the Dart SDK):
pub install
copied to clipboard
Usage #
First, you have to implement Authenticator. For sake of description, we use a dummy implementation here called DummyAuthenticator:
final authenticator = new DummyAuthenticator()
..addUser("john", "123", ["user"])
..addUser("peter", "123", ["user", "admin"]);
copied to clipboard
Second, you can use SimpleAccessControl or implement your own access control
(AccessControl):
final accessControl = new SimpleAccessControl({
"/admin/.*": ["admin"],
"/member/.*": ["user", "admin"]
});
copied to clipboard
Finally, instantiate Security with the authenticator and access control you want:
final security = new Security(authenticator, accessControl);
new StreamServer(uriMapping: {
"/s_login": security.login,
"/s_logout": security.logout
}, filterMapping: {
"/.*": security.filter
}).start();
copied to clipboard
Please refer to this sample application for more information.
Notes to Contributors #
Fork Rikulo Security #
If you'd like to contribute back to the core, you can fork this repository and send us a pull request, when it is ready.
Please be aware that one of Rikulo Security's design goals is to keep the sphere of API as neat and consistency as possible. Strong enhancement always demands greater consensus.
If you are new to Git or GitHub, please read this guide first.
Who Uses #
Quire - a simple, collaborative, multi-level task management tool.
Keikai - a sophisticated spreadsheet for big data
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.