結論
下記コマンドでログインします。
heroku login --sso
組織名を入力したあとに、Webブラウザが実行され、アクセストークンが表示されるので、これを CLI に入力します。
この状況になるには
- Heroku Enterprise を利用すると、SAMLによる Single Sign-on が出来るようになります。
- 当方では、G Suite (Google Apps for Business) を使っており、G SuiteをIdPとして利用しております。
- これまで個人アカウントでHerokuを利用していたときには、普通にパスワード入力などで CLI でのログインができていたのですが、SAMLでのSSOに切替えた後には、Herokuがパスワードを保存することもできなくなったせいか、ログインできずに困っていました。
- ネタを探していたところ Authenticating to the Heroku CLI under SSO という記事を発見。よって解決しました。