저는 phpbb 포럼이 있으며 모바일 친화적 인 앱에 사용될 레일 애플리케이션을 개발 중입니다. 나는 phpbb와 레일 사이에서 SSO를 수행 할 방법이 필요하다.PHPBB 인증 + 레일
github에서 phpbb-auth라는 루비 보석을 찾았지만 3 년 넘게 업데이트되지 않았습니다.
필자의 초기 생각은 phpass (필자는 phpbb가 사용하는 것으로 믿는다)를 모방 한 다음 Devise/Warden으로 인증 할 때 phpbb_users 테이블을 참조하는 레일을 가지고있다.
그러나이 작업은 위압적이었고 관리하기위한 또 다른 lib가되었습니다.
내 생각에 Warden이 phpbb_session을 확인하기위한 플러그인을 작성하고 거기에 있다면 계속합니다. 그렇지 않으면 phpbb 로그인 페이지로 리디렉션하십시오.
이전에이 작업을 한 사람이 있었습니까? 그렇다면 사용했던 방법은 무엇입니까?
필자는 phpass-ruby gem을 사용하고 비밀번호를 수동으로 확인했습니다. 나는 그것을 위해 보석을 만들어야한다. 지금 레일 애플 리케이션은 단지 phpbb_users 테이블에 액세스하고 인증을하고 별도의 세션 저장소를 만든다. – gorelative
내 문제는 Heroku를 사용하고 여러 원격 MySQL 데이터베이스를 추가하려고합니다. 레일 애플 리케이션은 적어도 두 DB에 연결하여 정보를 읽습니다. – gorelative
불행히도 나는 경험이 없습니다. 지금까지 Heroku를 사용하고 있습니다.당신이 끝내는 방법은 내가 끝내는 방법입니다 :) 나는이 주제에 대해 흥미로운 것을 발견 할 수 있다면 업데이트를 게시 할 것입니다. –