문제

나는 Sinatra에서 웹 앱을 만들려고 노력하고 있으며, 이메일 확인과 인증을 사용하여 사용자 가입을위한 좋은 솔루션이 있는지 궁금해하고 있었는데, 아마도 Rack Middleware? OpenID 지원도 갖는 것이 좋을 것입니다.

나는 내 자신을 굴릴 수 있다고 생각하지만 바퀴를 재창조하고 싶지 않았습니다. 그렇게해야한다면 누구든지 내가 사용하고 싶은 라이브러리, 아마도 예제 코드를 가리킬 수 있습니까? 나는 또한 이전에 한 번도 해본 적이 없기 때문에 가입/인증에 중요한 것을 구현하는 것을 잊어 버릴까 걱정된다.

수제 솔루션이 필요한 경우 Bcrypt-ruby 암호 암호화 및 시나트라 :: 메일러 또는 조랑말 이메일. OpenID 지원으로 서명하려면 있습니다 핸콕 그리고 Hancock-Client, 나는 사용에 대해 완전히 명확하지 않지만 실제로는 필요하지 않습니다. 단일 사인온 지원. 어쩌면 나는 그냥 사용해야 할 것입니다 Ruby OpenID 라이브러리? 다른 것이 필요합니까?

이것은 꽤 혼란스러운 질문이지만, 더 경험이 많은 사람이 나를 올바른 방향으로 가리킬 수 있기를 바랍니다.

도움이 되었습니까?

해결책

당신은 관심이있을 수 있습니다 authlogic. 전자 메일 확인을 직접 구현해야하지만이를 지원하기위한 좋은 토대를 제공 할 것입니다.

AuthLogic은 Rails, Merb, Sinatra, Mack, 자신의 프레임 워크 등 원하는 Ruby 프레임 워크에서 사용할 수 있습니다. 그것은 레일에 묶여 있지 않습니다. 컨트롤러 어댑터를 사용하여 이러한 프레임 워크의 컨트롤러에서 추상화하여이를 수행합니다. 랙 덕분에 컨트롤러 구조에 대한 정의 된 표준이 있으며, AuthLogic의 추상 어댑터가 따르는 것입니다. 따라서 컨트롤러가 랙 표준을 따르면 아무것도 할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top