#OCI にワンクリックで自動ログインしたいときに使用するbookmarklet
Oracle Cloud Infrastructureにuserid/passwordの入力をスキップして自動ログインしたい場合に使用するbookmarkletです、IDCSでログインします。
複数アカウントを切り替えてloginしたい時に便利。
bookmark自体が流出するとセキュリティリスクになるので気を付けて使いましょう。
パスワードは手入力のままにしておいてもよいかもしれません。
javascript:(function(d, i, v) {
location.href = 'https://console.us-ashburn-1.oraclecloud.com/%3Ftenant=<テナント名>&provider=OracleIdentityCloudService';
d[i]("idcs-signin-basic-signin-form-username")[v] = "<ユーザーID>";
d[i]("idcs-signin-basic-signin-form-password")[v] = "<パスワード>";
d[i]("idcs-signin-basic-signin-form-submit").click();
})(document, "getElementById" ,"value");
このJavaScriptをFirefoxブックマークのURL欄に登録しておいて、あとはそのbookmarkをクリックするだけでオラクルクラウドに自動でloginします。
[参考URL] http://neos21.hatenablog.com/entry/2016/02/13/155454
※ bookmarkletを2回クリックしないとログインできないことがある気がする。
bugfix: bookmarklet中の ? 文字は %3F にescapeしないとjavascriptが動かないbrowserがあるので?を修正。
[参考URL] http://blog.6vox.com/2014/02/ios7chromebookmarklet.html