Slide 29
Slide 29 text
© PLAID, Inc. | Confidential
既存の実装と同様の設定を作る
© PLAID, Inc. | Confidential 29
● 既存の認可ミドルウェアはアプリケーションコードの様々な箇所で利⽤されており、
⼿動で同等の設定を書き起こすのは⾮現実的
● アプリケーションコードを静的解析して実装と同等の設定を書き出すツールが
作られ、安全かつ⾼速な移⾏が可能になった
// アプリケーションコードの例
app.use('/service/api/view,
auth_user(),
auth_role("VIEWER"),
view_router,
)
app.use('/service/api/admin',
auth_user(),
auth_role("ADMIN"),
admin_router,
)
# karte-gateway の設定の例
routes:
- path: "/service/api/view"
middlewares:
AuthUser:
AuthRole:
role: "VIEWER"
- path: "/service/api/admin"
middlewares:
AuthUser:
AuthRole:
role: "ADMIN"