builderscon 2019の発表資料です
はじめに MultiTenancyなサービスにRBAC(Role Based Access Control)を実装したので紹介します。 以前、Auth0の機能を使ってRBACを実現する例を紹介しました。SingleTenantサービス、あるいはMultiTenancyであってもユーザとテナントがN:1(ユーザが所属できるテナントが1つだけ)であれば、以下の記事の方法で実現できます。 Auth0のRBAC(Role-Based Access Control)を使ってAPIのアクセス制御をやってみた 今回実装したのは、MultiTenancyサービスであり、ユーザとテナントがN:Nであるサービスであるため、上記の記事の方法だけでは実現ができません。具体的には、以下の要件を満たす必要があります。 ユーザは複数のテナントに所属できる ユーザの権限はテナントごとに設定できる 分かりやすいサービスの例
Multitenancy in Rails: PostgreSQL schemas How it works? When to choose it? What are the pitfalls, caveats and nuances? Tomasz Wróbel, Arkency Rails Architects Conference
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く