2010-11-20 4 views
9

어디에서 SAML 2.0 SSO 용 Ruby 또는 Ruby on Rails 라이브러리를 찾아 볼 수 있습니까? 나는 구축되어야하지만 중앙 인증 시스템에서 연합 로그인을해야하는 일련의 엔터프라이즈 애플리케이션을 보유하고 있습니다. 필자는 Microsoft .Net 환경에서 SAML 1.1과 SAML 2.0을 사용해 왔지만 아직 SAML 제공자와 Ruby on Rails의 소비자를 다루는 라이브러리는 보지 못했습니다. 누군가 제가 올바른 방향으로 나를 가리키게 할 수 있습니까, 아니면 제가 도서관을 직접 만들 필요가 있는지 말해 줄 수 있습니까?Ruby on Rails 용 SAML 2.0 SSO?

+0

:

것은 그것을 확인하십시오. 나는 한 회사가 수익을 올릴 수있는 방법으로 구현 한 한쪽 클라이언트 라이브러리를 찾고있는 것이 아닙니다. 우리는 내부 시스템을위한 중앙 Identity 공급자를 구축해야하며 모든 응용 프로그램을 요청자로 허용해야합니다. 우리는 ID 제공자와의 제휴에 관심이 없습니다. – Schleichermann

답변

-14

볼 수있는 가장 좋은 장소는 Ruby ToolboxRubygems.org입니다. 거기에 없으면 Github을 시도해 볼 수는 있지만 현재 기회는 희박합니다.

내 규칙은 다음과 같습니다. 직접 작성하는 데 걸리는 시간을 예상합니다. 기존 솔루션을 찾는 데 합리적인 시간 (예 : 10 %)을 소비했지만 그곳에 아무도 없거나 (또는 ​​일하는) 아무도 없다면 직접 코드를 작성하십시오.

+5

이것은 실제로 유용한 대답은 아닙니다. –

+2

우수한 수명 팁. 직접 구입하고 구입하는 규칙은 무엇입니까? – Chloe

+1

나는 롤 자체 나름의 접근 방식이 보안에 관해서는 덜 바람직하다고 주장 할 것이다. 순진한 구현은 보안 취약점을 쉽게 초래할 수있다. – spume

15

나는 이걸 가지고 한번 놀았습니다 : https://github.com/onelogin/ruby-saml 아마도 당신이 찾고있는 것일 수도 있습니다.

+1

이상하게도, 나는 오늘도이 사실을 발견했습니다. 몇 가지 활성 포크와 예제 애플리케이션이있는 것처럼 보입니다. 비록 그것이 SAML 1.1을 지원한다고 확신하지는 않지만 ... – Brian

+0

아직 완전한 기능을 갖춘 saml 클라이언트가 아니기 때문에 일부 IdP 만 지원합니다. – Peder

+1

'ruby-saml '의 공식 버전은 아직 암호화 된 응답을 지원하지 않습니다. 그러나 몇 가지 포크와 작업 브랜치가 있습니다. fyi를 추가하려고 시도하고 있습니다. –

0

AssureBridge SSOExchange는 SAML 1.1 및 2.0을 지원하는 서비스입니다. 개발자가 SAML을 알 필요없이 Ruby 앱에 간단하게 통합되는 간단한 Ruby 커넥터와 함께 사용할 수 있습니다. 일반적으로 응용 프로그램에는 몇 줄의 코드 만 있으면됩니다. 나는 SAML 사양, ID 공급자와 요청자의 양면을 구현하는 무료 라이브러리를 찾고 있어요 http://www.assurebridge.com/integrations/

+0

OP는 상용 제품의 광고처럼 느껴졌습니다. OP는 FOSS 솔루션을 찾고있었습니다. –