Integracja EZD RP z Active Directory

U mnie pomogło zainstalowanie Hosting Bundle, a nie zwykłego pakietu x64.

Jakkolwiek ta dotnetowa aplikacja komunikuje się z sso-idp za pomocą OIDC, więc można zamiast niej użyć innego SSO. Szkoda, że nie ma o tym mowy w dokumentacji. Jakkolwiek SLO chyba nie jest obsługiwane, przez sso-idp.

Np. dla casa konfiguracja wygląda mniej więcej tak:

{"ClientId":"ezd","ResponseType":"id_token","Configuration":{"Issuer":"https://cas/oidc","AuthorizationEndpoint":"https://cas/oidc/authorize","JsonWebKeySet": klucze_z_https://cas/oidc/jwks}}

oraz definicja serwisu:

{
    "@class" : "org.apereo.cas.services.OidcRegisteredService",
    "id" : 71,
    "evaluationOrder": 71,
    "name" : "ezd",
    "description": "ezd",
    "serviceId": "^https://sso-idp\\.domena.*",
    "clientId": "ezd",
    "clientSecret": "ssssssssssssssssssssssssssssssss",
    "supportedGrantTypes" : [ "java.util.HashSet", [ "authorization_code", "password", "client_credentials", "refresh_token" ] ],
    "supportedResponseTypes" : [ "java.util.HashSet", [ "id_token" ] ],
    "scopes" : [ "java.util.HashSet", [ "openid", "profile" ] ],
    "bypassApprovalPrompt": true,
    "logoutType" : "NONE",
    "usernameAttributeProvider" : {
        "@class" : "org.apereo.cas.services.PrincipalAttributeRegisteredServiceUsernameProvider",
        "usernameAttribute" : "ezdid"
    }
}

Czy da się jakoś ukryć formularz logowania nazwą użytkownika i hasłem, aby użytkownicy mogli się logować tylko przez AD / zewnętrzne SSO?

Słyszałem do pracownika NASKU, że to możliwe, ale nie jest udokumentowane.

Jest możliwe wyłączenia logowania się nazwą użytkownika i hasłem. NASK ma skrypt na tę operację. Ale widok samego formularza się nie zmieni. Dzięki temu zabiegowi ograniczyliśmy do minimum możliwość przypadkowego - np. przez błędne wpisanie hasła - zablokowania swojego konta przez pracownika

Przypominam temat ponieważ mam problem z uruchomieniem integracji z ad. Wszystko zrobione wg instrukcji, adezd.xxxx.x.pl uruchomione, z autoryzacją z gościa zwraca ok -200, bez tego wywołuje ekran logowania, klucz integracji generowany prawidłowo, linijka po linijce, wszystko jak w instrukcji a mimo to nic.

Pytanie, gdzie w jaki sposób i na co mogę zwrócić uwagę aby zweryfikować co może nie działać poprawnie. IIS działa, dnsy zaktualizowane, użytkownik w ad założony, pula też, wszystkie elementy ról i funkcji serwera zainstalowane, net core 9.0 wersja odpowiednia,
użytkownik w kuip skonfigurowany jak zewnętrzny dostawca ad. No nie mam pomysłu.

Może ktoś z Was kopał się z problemem i miał podobne doświadczenia.

naprawdę nikt nie miał żadnych problemów z uruchomieniem ad ?