Przeszedłem przez wszystkie przykłady, jakie mogłem znaleźć w Internecie do budowania aplikacji opartych na kontenerach dookólnych. chciałbym, aby uruchomić dwie usługi uruchomione w dwóch pojemnikach Döcker:Sposób korzystania z uwierzytelniania systemu Windows przy użyciu kontenera dokera serwera SQL
- Kontener systemu Windows i ASP.NET
- pojemniku okna z programem SQL Server
przykłady łatwe zadanie i wiele. Jednak we wszystkich przykładach należy używać uwierzytelniania SQL i dostarczać zakodowane hasło SA jako zmienną środowiskową podczas uruchamiania kontenera serwera SQL. Trzeba również mocno zakodować hasło SA w łańcuchu połączenia w kodzie ASP.Net (lub podać go w jakiś inny sposób w pliku konfiguracyjnym itp.).
Dolna linia we wszystkich przykładach hasło jest trudne zakodowane gdzieś.
W większości aplikacji, które teraz rozwijamy, zamiast tego korzystamy z uwierzytelniania systemu Windows lub zamiast tego korzystamy z grupowego konta usług zarządzanych. Ale o ile wiem, nie można dodać kontenera Windows do domeny, więc serwer SQL nie jest częścią domeny Windows, więc nie widzę sposobu na użycie uwierzytelniania systemu Windows tutaj.
Czy ktoś ma w ten sposób alternatywę dla haseł o kodach twardych?
Dzięki. Czytałem również o gMSA, ale nie mogę w pełni zrozumieć, jak działa uwierzytelnianie. Podobny problem dotyczy uwierzytelniania systemu Windows na serwerze IIS. Mam nadzieję, że ewoluuje odpowiednia dokumentacja, ponieważ ta wspaniała technologia ewoluuje w środowisku Windows. – IProgrammer