사용자 정의 Auth Source를 사용하여 simpleSAMLphp IDP를 실행하고 있지만 이제는 다중 요소 인증 (MFA, 2 단계 인증 또는 2 단계 인증)에 대한 지원을 추가하는 것이 좋습니다. 동일한 사용자 정의 Auth Source 내에서 MFA 지원을 구현하기 시작했지만 필요 이상으로 더 복잡하고 복잡해 보입니다.이중 인증 auth를 구현하는 것이 안전합니까? Auth Proc로 simpleSAMLphp에서 또는 Auth Source를 사용해야합니까?
또한, Auth Proc을 사용하여 MFA를 구현하는 simpleSAMLphp 모듈 (aidan-/SimpleTOTP)을 발견했습니다.
그러나 the simpleSAMLphp page on Auth Procs은 Auth Proc에서 액세스 제어와 같은 것을 구현하는 대신 "Auth Procs가 사용자 동의를 얻거나 사용자 속성을 사용하는 것과 같은 것에 사용될 것을 권장하는 것은 좋은 생각은 아닙니다"라고 말합니다. SP에 반환됩니다.
simpleSAMLphp의 디자인은 Auth Proc를 사용하여 Auth Proc를 사용하여 로그인의 MFA 부분 (Auth Source가 이미 사용자 이름과 비밀번호를 확인한 후)을 처리하거나, 사용자가 단순히 MFA 부분을 우회하여 이미 IDP에서 활성 세션을 가질 수있는 쉬운 방법?
편집 :이 갈 안전한 방법이 될 것 같다, 그래서 또 다른 MFA 관련 모듈 (simplesamlphp/simplesamlphp-module-yubikey)는 또한, 인증 PROC로 구현됩니다 만, 사실 이것은을인지 아는 사람으로부터 듣고 싶어요 way simpleSAMLphp는 사용하기위한 것입니다.
그래서 고아 세션을 제거하는 한 Auth Proc가이를 수행하는 데 적합한 방법이라고 할 수 있습니까? [Jaime의 의견] (https://groups.google.com/d/msg/simplesamlphp/ocQols0NCZ8/RL_WAcryBwAJ) 또한 Auth Procs가 MFA를 구현하기에 적합한 장소라는 견해를 뒷받침하는 것으로 보입니다. 격려를 찾는다. – matt
그건 내 이해이지만, 정확하지 않을 수도 있습니다. 우리는 Yubikey와 Google Authenticator를 사용하여 유사한 AuthProc 필터 (클라이언트 용)를 개발했으며 지금까지 문제가 없습니다. – libregeek