kerberos. Домен оганизации в AD имеет название ORGDOMAIN.LOCAL. добавляю ubuntu 20.04 в AD (https://docs.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?view=aspnetcore-3.1&tabs=visual-studio#impersonation) - глава Linux and macOS environment configuration. На самом деле это даже не виртуалка а докер контейнер, но не суть. Машина c hostname - idserver добавляется в AD без проблем (realm join ...) . На линуксовой машине крутится dotnet приложение identity server, к которому можно достучаться по домену idserver.ourorg.com. Создаю два SPN: setspn -S HTTP/idserver.ourorg.com idserver; setspn -S HTTP/idserver@OURORG.COM idserver. И генерю keytab: ktpass /princ host/idserver.ourorg.com@OURORG.COM /out c:\temp\idserver.HTTP.keytab /crypto all /ptype KRB5_NT_PRINCIPAL -desonly /mapuser ORGDOMAIN\idserver$ +setupn +rndPass +setpass +answer. Закидываю keytab на линукс как в статье по пути /tmp/idserver.HTTP.keytab. В конечном итоге пытаюсь логинится с помощью identity server получаю 401 unauthorized. В итоге я запутался в генерации spn и keytab: какое название домена должен использовать. Домен организации или доменное имя identity сайта?
Нахуй сосо
Обсуждают сегодня