jenkins を使用して外部アプリ認証用のプラグインを作成しています。認証ロジックを外部アプリに委任したい。外部アプリには、ユーザーに対する NONE、VIEW、EDIT、および ALL 権限があります。
NONE は簡単です - 何も許可しません
すべては簡単です - すべてを許可します
EDIT と VIEW には、次の権限が必要です。
VIEW はすべてのジョブとビューを表示できるはずですが、構成がなく、何も変更できません
EDIT は、すべてのジョブとビューを表示し、新しいビューを作成し、新しいジョブを作成し、ジョブを編集できる必要がありますが、jenkins システム構成にはアクセスできません。
ジェンキンスでこれらの権限を確認できます:
[ 0] Permission[class hudson.model.Hudson,Administer]
[ 1] Permission[class hudson.security.Permission,FullControl]
[ 2] Permission[class hudson.security.Permission,GenericRead]
[ 3] Permission[class hudson.security.Permission,GenericWrite]
[ 4] Permission[class hudson.security.Permission,GenericCreate]
[ 5] Permission[class hudson.security.Permission,GenericUpdate]
[ 6] Permission[class hudson.security.Permission,GenericDelete]
[ 7] Permission[class hudson.security.Permission,GenericConfigure]
[ 8] Permission[class hudson.model.Hudson,Read]
[ 9] Permission[class hudson.model.Hudson,RunScripts]
[10] Permission[interface hudson.model.Item,Create]
[11] Permission[interface hudson.model.Item,Delete]
[12] Permission[interface hudson.model.Item,Configure]
[13] Permission[interface hudson.model.Item,Read]
[14] Permission[interface hudson.model.Item,ExtendedRead]
[15] Permission[interface hudson.model.Item,Build]
[16] Permission[interface hudson.model.Item,Workspace]
[17] Permission[interface hudson.model.Item,WipeOut]
[18] Permission[class hudson.model.View,Create]
[19] Permission[class hudson.model.View,Delete]
[20] Permission[class hudson.model.View,Configure]
上記のリストのどの Jenkins 権限を EDIT および VIEW に使用する必要がありますか?