2013-11-14 1 views
0

나는 내 고객을 위해 커다란 프로젝트를 수행 할 것입니다. 여러 인증 방법 (예 : SAML, OAuth, Form-based auth, HTTP Basic auth)을 사용하여 여러 응용 프로그램에 단일 사인온을 처리하는 IDP (Identity Provider)를 작성해야합니다. 또한 앱이 성장함에 따라 추가 인증 유형을 추가 할 수있는 기능이 필요합니다.루비의 기본 신원 제공자

기본 아이디어는 앱에 세 가지 구성 요소가 있다는 것입니다. 하나는 IDP가 될 것입니다. 다른 하나는 사용자 계정, 사용하려는 응용 프로그램 등을 포함하는 데이터 저장소입니다. 세 번째는 사용자가 응용 프로그램에 로그인 할 수있게 해주는 GUI 프론트 엔드입니다.

https://github.com/onelogin/ruby-samlhttps://github.com/intridea/omniauth과 같이 인증을 처리하는 기존 보석이있는 것으로 보입니다. 내 질문은, 내가이 프로젝트를 복잡하게 만든다는 것입니다. 단지 이러한 기존의 보석을 IDP의 역할을 할 수 있을까요, 아니면이 제품을 루비에서 스펙을 읽고 직접 구현해야하는 프로젝트입니까?

답변

0

SAML toolkit for Ruby on Rails adapted to work with ADFS server과 같은 것을 사용하면 ADFS와 통합 할 수 있습니다. 지금 당신은 ADFS가 기능을 활용할 수있는 다음을 통해 SaaS 애플리케이션에 페이스 북 등을 통해 푸른 ACS

  • 푸른 액티브 디렉토리와 인터페이스 및 따라서 SSO
  • 푸른 Active Directory의 멀티 팩터 인증
  • BYOD와

    • 인터페이스 ADFS 3.0에 웹 응용 프로그램 프록시
    • OAuth를

    등등. 목록은 항상 확장됩니다.

    일단 이러한 표준에 연결하십시오. 당신은 그들이 출시 될 때 모든 새로운 기능을 상속받습니다.