apache / apache/answer-plugins

Load roles from OAuth2

オープン
#285 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
feature
主要言語
Go
スター
131
フォーク
75
PR マージ指標
30日以内にマージされた PR はありません

説明

I'm managing all users with SSO/OIDC/OAuth2 provider and there I also have groups/roles etc.

It looks like currently using `connector-basic` plugin it's not possible to load roles like Admin/Moderator from OAuth2 provider. This means after each user logins I would have to assign them that manually.

In my provider it has them like this:
```
"groups": [
"Administrators"
]
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

ペイロードには connector-basic プラグインと OAuth2/OIDC provider group claim しか記載されておらず、ファイルやテストはありません。まずプラグインのログインと claims-mapping のエントリーポイントを特定し、次に `groups` の値を Apache Answer のロールにどのようにマッピングするかを明確にしてください。Administrators のようなロールが手動割り当てなしでログイン時に読み込まれれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
go
領域
authentication, authorization
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。