Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy mogę używać programu ADFS 2.0 do uwierzytelniania niektórych użytkowników w programie SQL Server?

AD FS 2.0 może tylko uwierzytelniaj się w usłudze Active Directory (AD DS). Nie jest to wyraźnie udokumentowane w oficjalnej dokumentacji AD FS 2.0, ale wynika to z następujących dwóch fragmentów:

  • „Dodatek A:Przeglądanie wymagań AD FS” z Przewodnika projektowania AD FS 1.x, sekcja „Wymagania dotyczące magazynu kont” mówi:„AD FS obsługuje dwa typy magazynów kont:Active Directory Domain Services (AD DS) i Active Directory Lightweight Directory Services (AD LDS).”
  • „Planowanie migracji do AD FS 2.0” mówi:„Oto funkcje i scenariusze AD FS 1.x, które nie są już obsługiwane w AD FS 2.0:[...] AD LDS używane jako magazyn kont” .

Więc nie ma niestandardowych sklepów uwierzytelniających, opartych na SQL Server lub innych.

(W przypadku drugiego pytania o dodatkowy atrybut sklepy:to jest możliwe.)

Rozwiązanie, które jest sugerowane w odpowiedzi na inne pytanie, do którego się odnosisz, jest nieco mylące. Jeśli przeczytasz aktualny post na blogu, zobaczysz, że dodają dodatkowy STS. AD FS 2.0 ma „ufność dostawcy oświadczeń” dla tego innego STS i przekierowuje do niego (jeśli „odnajdowanie obszaru macierzystego” jest poprawnie skonfigurowane). Ten inny STS następnie przeprowadza uwierzytelnianie w dowolny sposób, wysyła token z powrotem do AD FS, który następnie uruchamia swoje reguły oświadczeń.

Więc w tym rozwiązaniu nie jest to AD FS 2.0 uwierzytelnianie w stosunku do sklepu innego niż AD, ale przekierowanie do STS, który uwierzytelnia przeciwko temu sklepowi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dowiedz się, jak korzystać z programu SQL Server Management Studio

  2. Ukryte ulepszenia wydajności i zarządzania w SQL Server 2012/2014

  3. Zmień nazwę kolumny SQL Server 2008

  4. podstawowa wstawka zbiorcza pyodbc

  5. Losowa wartość dla kolumny DATETIME