1

Ruby on Rails 3 앱에 인증을 추가하고 싶지만 사용자가 Google 계정을 사용하여 인증 할 수 있어야합니다. Chrome의 호스트 앱으로 만들기 때문입니다. Webstore, 그래서 나는 이것에 대해 OpenID가 잘 작동 할 것이라고 생각한다. 사용자 지정 데이터를 저장하기 위해 사용자 데이터베이스에 사용자 지정 필드가 필요합니다. 이것을 위해 무엇을 사용해야합니까? 사용자가 OpenID로만 가입 할 수 있기를 바랍니다. 감사합니다. .레일즈 3 - OpenID 인증 만 사용

답변

2

Omniauth gem을 사용해보세요. Google OpenID 만 사용하면 안됩니다. 옴니 어스는 사용자의 데이터를 공급자로부터 가져와 응용 프로그램에 전달합니다. 사용자는이를 증폭 할 수 있습니다.

2

devise_openid_authenticatable 보석을 사용해보십시오. 필자는 직접 사용하지 않았지만 모든 레일 프로젝트에서 사용하는 Devise 인증 젬을 사용하여 원하는대로 할 것 같습니다.