내 대학의 부서 용 자식 서버에 gitlab을 사용하고 있습니다. 우리는 조직의 다른 부분이 관리하는 기존 사용자 기반을 보유하고 있습니다. 필자의 IT 관리자는 직선 LDAP보다 PAM을 사용하여 인증합니다.gitlab : PAM 인증 문제
unix_chkpwd 바이너리를 대체하여 우분투 12.04에서 PAM을 작동 시켰습니다. 바로 지금 Omniauth를 통해서입니다. 로그에는 인증 된 것으로 표시됩니다. 성공적으로 로그인하면 라우팅 오류가 발생합니다.
ActionController::RoutingError (No route matches [POST] "https://stackoverflow.com/users/auth/pam/callback"):
이 문제를 해결하는 방법을 모르겠습니다.
대학 계정이 있어야하므로 모든 사용자가 PAM을 통해서만 가능하기 때문에 PAM을 직접 사용하고 싶습니다. 나는 folowing gem https://github.com/jwilson511/devise_pam_authenticatable을 사용하고 있습니다. 설치가되었지만 PAM을 통해 로그인을 시도하지 않는 것 같습니다.
도움을 주시면 감사하겠습니다.
편집 : PAM을 올바르게 구성했습니다. 라우팅 오류가 문제입니다. 공급자가
나는 비슷한 질문을 던지고 있습니다 : http://stackoverflow.com/questions/19938781/gitlab -and-omniauth-pam-authentication https://github.com/raphendyr/gitlabhq/tree/6-3-pam을 gitlab에 넣기를 바랍니다. – vanthome