OneLogin を使用して、ユーザー名/パスワードを取得し、他のサイトへの認証に使用できる SAML アサーションを生成するコマンド ライン プログラムを作成したいと考えています。
問題は、「Generate SAML Assertion」API 自体を呼び出すには、API 資格情報から生成されたアクセス トークンが必要になることです。そのため、アプリをユーザーに配布するには、その呼び出しを行うために API 資格情報を焼き込む必要があります。それは問題ありませんが、呼び出し元が SAML リソースへの POST を許可する唯一の承認プロファイルは「Manage All」です。これは、安全に与えるよりもはるかに多くの権限です。
誰かがこのようなことをしましたか?
OneLogin の皆さん、SAML アサーション API のみを呼び出すための API クレデンシャル タイプを追加できますか? または、API をオープンにすることもできます。(AWS の「AssumeRoleWithSAML」API はユーザー資格情報を必要としないことに注意してください。API の要点は、別の資格情報タイプに変換したい資格情報があることです。)