oly-security v1.0.0
oly security
Secure a REST API.
oly security is an extension of oly api.
import { inject, Kernel } from "oly";
import { ApiProvider, get } from "oly-api";
import { auth, JwtAuth, Auth } from "oly-security";
class Api {
@inject auth: Auth;
@get("/token") token() {
return this.auth.createToken({id: "0", roles: ["ADMIN"]});
}
@auth("ADMIN")
@get("/secret") secret() {
return {ok: true, id: this.auth.token.id};
}
}
Kernel
.create()
.with({provide: Auth, use: JwtAuth})
.with(Api, ApiProvider)
.start()
.catch(console.error);Installation
$ npm install oly oly-apiDependencies
| JSON Web Token | jsonwebtoken |
| Hashing | bcryptjs |
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago