Comparing version 5.1.0 to 6.0.0
@@ -14,2 +14,2 @@ /// <reference types="node" /> | ||
} | ||
export default IdentityProvider; | ||
export { IdentityProvider }; |
@@ -12,2 +12,2 @@ "use strict"; | ||
} | ||
exports.default = IdentityProvider; | ||
exports.IdentityProvider = IdentityProvider; |
import { Claims } from './Claims'; | ||
import IdentityProvider from './IdentityProvider'; | ||
import { IdentityProvider } from './IdentityProvider'; | ||
import { RequestHandler } from 'express-serve-static-core'; | ||
@@ -43,3 +43,2 @@ declare global { | ||
} | ||
export default Limes; | ||
export { Claims, IdentityProvider }; | ||
export { Limes, Claims, IdentityProvider }; |
@@ -6,4 +6,4 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const IdentityProvider_1 = __importDefault(require("./IdentityProvider")); | ||
exports.IdentityProvider = IdentityProvider_1.default; | ||
const IdentityProvider_1 = require("./IdentityProvider"); | ||
exports.IdentityProvider = IdentityProvider_1.IdentityProvider; | ||
const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); | ||
@@ -157,2 +157,2 @@ class Limes { | ||
} | ||
exports.default = Limes; | ||
exports.Limes = Limes; |
@@ -30,2 +30,2 @@ const minutesPerDay = 24 * 60; | ||
export default IdentityProvider; | ||
export { IdentityProvider }; |
import { Claims } from './Claims'; | ||
import IdentityProvider from './IdentityProvider'; | ||
import { IdentityProvider } from './IdentityProvider'; | ||
import { RequestHandler } from 'express-serve-static-core'; | ||
@@ -226,6 +226,6 @@ import jwt, { VerifyErrors } from 'jsonwebtoken'; | ||
export default Limes; | ||
export { | ||
Limes, | ||
Claims, | ||
IdentityProvider | ||
}; |
{ | ||
"name": "limes", | ||
"version": "5.1.0", | ||
"version": "6.0.0", | ||
"description": "limes authenticates users.", | ||
@@ -25,10 +25,10 @@ "contributors": [ | ||
"devDependencies": { | ||
"@types/express": "4.17.1", | ||
"@types/express": "4.17.2", | ||
"@types/jsonwebtoken": "8.3.5", | ||
"@types/supertest": "2.0.8", | ||
"assertthat": "4.0.2", | ||
"assertthat": "5.0.2", | ||
"express": "4.17.1", | ||
"roboter": "9.0.5", | ||
"roboter": "9.2.0", | ||
"supertest": "4.0.2", | ||
"uuidv4": "5.0.1" | ||
"uuidv4": "6.0.0" | ||
}, | ||
@@ -35,0 +35,0 @@ "repository": { |
@@ -26,3 +26,3 @@ # limes | ||
```javascript | ||
const { default: Limes, IdentityProvider } = require('limes'); | ||
const { Limes, IdentityProvider } = require('limes'); | ||
``` | ||
@@ -33,3 +33,3 @@ | ||
```typescript | ||
import Limes, { IdentityProvider } from 'limes'; | ||
import { Limes, IdentityProvider } from 'limes'; | ||
``` | ||
@@ -57,2 +57,13 @@ | ||
By default, tokens issues by an identity provider are valid for 24 hours. To use a custom expiration time, provide the `expiresInMinutes` option: | ||
```javascript | ||
const identityProvider = new IdentityProvider({ | ||
issuer: 'https://auth.thenativeweb.io', | ||
privateKey: await readFile(path.join(__dirname, 'privateKey.pem')), | ||
certificate: await readFile(path.join(__dirname, 'certificate.pem')), | ||
expiresInMinutes: 60 | ||
}); | ||
``` | ||
### Issuing tokens | ||
@@ -59,0 +70,0 @@ |
24054
164
478