【文件属性】:
文件名称:ruby-saml2:用于 Ruby 的 SAML 2.0 库
文件大小:153KB
文件格式:ZIP
更新时间:2021-05-29 15:20:38
Ruby
Ruby SAML2 库
关于
该库用于构建自定义的 SAML 2.0 SP 或 IdP,且头疼最小。 一个简单的 Rails 控制器示例,它只是将已通过身份验证的用户传递给单个 SP:
require 'saml2'
class SamlIdpController < ApplicationController
def create
authn_request , @relay_state = SAML2 :: Bindings :: HTTPRedirect . decode ( params [ :SAMLRequest ] )
unless authn_request . is_a? ( SAML2 :: AuthnRequest ) &&
authn_request . valid_schema? &&
authn_request