目的
工学院大学周りのツール作ったりする中で、工学院大学の統合認証アカウントの認証情報を検証する方法を探していました。
一番手っ取り早いのはGoogle OpenID Connectのhd
パラメータを使ってログイン可能なドメインを弊学の某ドメインに絞ることです(下参照)
でもこれだと生涯アドレスの認証になります。もし統合認証アカウントのログイン情報を検証したいという人がいたら、下の方法が参考になると思います。
方法概略
統合認証システムを使っているものの中の一つに、教育用のメールサービスがあります。メールの認証システム経由でログイン情報を検証すればいけます。
コードサンプル
pythonで簡単なサンプル(ただ上の件を実行するだけ)
from imaplib import IMAP4_SSL
m = IMAP4_SSL("弊学のIMAPサーバー")
try:
[stat, msg] = m.login("ID", "パスワード")
if stat == "OK":
print("認証OK")
except:
print("認証エラー")
コメント
また認証システムが変わったら動かなくなります