SAML 認証に触れる機会があったので、 Ruby on Rails で SAML 認証するサンプルアプリを作ってみた 折角なので、SAML とは何なのか?あたりからまとめてみようと思います。 SAML とは まずは、SAML とは何なのか 読み方は サムル Security Assertion Markup Language の略 異なるサービス、アプリケーション間で認証情報を交換するための仕組み これによりシングルサインオン(1度のログインで、複数のアプリが利用可能になること) が実現できる 登場人物 Identity Provider 略称は IdP 実際の認証処理を行う人。認証したユーザの情報(ID、 メールアドレス等)を提供してくれる Service Provider 略称は SP 認証情報を利用する人 今回は SP のサンプルを作成しました。 認証フロー SAML の認証フロー