prepare for new domain skolplattformen.org
This commit is contained in:
parent
d93fe28b4c
commit
ca53ba4d95
|
@ -3,3 +3,4 @@ node_modules
|
|||
output.json
|
||||
.DS_Store
|
||||
Pods
|
||||
secrets.yaml
|
||||
|
|
|
@ -29,6 +29,12 @@ spec:
|
|||
image: irony/skolplattformen-api
|
||||
ports:
|
||||
- containerPort: 9000
|
||||
env:
|
||||
- name: JWT_SECRET
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: app-secrets
|
||||
key: JWT_SECRET
|
||||
---
|
||||
apiVersion: networking.k8s.io/v1beta1
|
||||
kind: Ingress
|
||||
|
@ -41,10 +47,10 @@ metadata:
|
|||
spec:
|
||||
tls:
|
||||
- hosts:
|
||||
- skolplattformen-api.snowflake.cash
|
||||
- api.skolplattformen.org
|
||||
secretName: skolplattformen-api-prod-tls
|
||||
rules:
|
||||
- host: skolplattformen-api.snowflake.cash
|
||||
- host: api.skolplattformen.org
|
||||
http:
|
||||
paths:
|
||||
- backend:
|
||||
|
|
|
@ -32,7 +32,7 @@ api.registerSecurityHandler('bearerAuth', (c, req, res) => {
|
|||
// register operation handlers
|
||||
api.register({
|
||||
login: async (c, req, res) => {
|
||||
console.log('token', c.request.query)
|
||||
console.log('login initiated')
|
||||
const token = await backend.login(c.request.query.socialSecurityNumber)
|
||||
return res.status(200).json(token)
|
||||
},
|
||||
|
@ -40,6 +40,7 @@ api.register({
|
|||
const order = c.request.params.order
|
||||
const cookie = await backend.waitForToken({order})
|
||||
const jwtToken = jwt.sign(cookie, process.env.JWT_SECRET || 'secret')
|
||||
console.log('login succeeded')
|
||||
return res.status(200).json(jwtToken)
|
||||
},
|
||||
getChildren: async (c, req, res) => {
|
||||
|
|
|
@ -21,8 +21,7 @@ const pause = ms => new Promise((resolve) => setTimeout(resolve, ms))
|
|||
const login = async (socialSecurityNumber) => {
|
||||
const url = urls.login(socialSecurityNumber)
|
||||
const token = await fetch(url).then(res => res.ok ? res.json() : Promise.reject(res.statusText))
|
||||
|
||||
console.log('got tokens', token)
|
||||
console.log('login started')
|
||||
return token
|
||||
}
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
openapi: 3.0.0
|
||||
servers:
|
||||
- description: SwaggerHub API Auto Mocking
|
||||
url: https://api.skolplattformen.nu/
|
||||
url: https://api.skolplattformen.org/
|
||||
info:
|
||||
version: "1.0.0"
|
||||
title: $kolplattformen API
|
||||
|
@ -15,7 +15,7 @@ info:
|
|||
Generate code examples from the OpenAPI yaml (press Download above) or use this as a start:
|
||||
```
|
||||
const socialSecurityNumber = '121212121212'
|
||||
const baseUrl = 'https://skolplattformen-api.snowflake.cash'
|
||||
const baseUrl = 'https://api.skolplattformen.org'
|
||||
const token = await fetch(`${baseUrl}/login?socialSecurityNumber=${socialSecurityNumber}`, {method: 'POST'}).then(res => res.json())
|
||||
|
||||
// Now start BankID and authorize, when you do - your jwt token will be ready
|
||||
|
|
|
@ -12,4 +12,5 @@ build:
|
|||
deploy:
|
||||
kubectl:
|
||||
manifests:
|
||||
- k8s/secrets.yaml
|
||||
- k8s/api-service.yaml
|
||||
|
|
Loading…
Reference in New Issue