SimpleSAMLphp partially installed on "Windows Server 2019 version 1809, IIS version 10.0.17763.1"
... {useless verbiage} ...
5 modules\core\src\Controller\Login.php:104 (SimpleSAML\Module\core\Controller\Login::loginuserpass)
4 vendor\symfony\http-kernel\HttpKernel.php:181 (Symfony\Component\HttpKernel\HttpKernel::handleRaw)
3 vendor\symfony\http-kernel\HttpKernel.php:76 (Symfony\Component\HttpKernel\HttpKernel::handle)
2 vendor\symfony\http-kernel\Kernel.php:197 (Symfony\Component\HttpKernel\Kernel::handle)
0 public\module.php:17 (N/A)"
Anyone have an idea where I screwed up?
This is from the Windows IIS server logs. I redacted the SAML server and a second server IP addresses:
2024-05-28 15:44:07 {SAML.SERVER.IP.ADDRESS} GET /saml/admin/ - 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 303 0 0 302
2024-05-28 15:44:09 {SAML.SERVER.IP.ADDRESS} GET /saml/admin/ - 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 303 0 0 198
2024-05-28 15:44:11 {SAML.SERVER.IP.ADDRESS} GET /saml/module.php/admin/ - 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 303 0 64 3599
2024-05-28 15:44:11 {SAML.SERVER.IP.ADDRESS} GET /saml/module.php/admin/ - 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 303 0 0 2214
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/module.php/core/loginuserpass AuthState=_65d3f6cd254800fdf433a35486c81c5129aff0a6f8 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 500 0 64 16363
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/module.php/core/loginuserpass AuthState=_53b779d36ee88cd8182bf1445bb49fc2d4062111f0 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 500 0 0 5691
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/admin/ - 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 303 0 0 64
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/module.php/admin/ - 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 303 0 0 225
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/module.php/core/loginuserpass AuthState=_6637625fb3590f3e269f6480e836344803b351497a 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36 - 500 0 0 331
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/assets/base/fonts/fa-solid-900.woff2 tag=2c837 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36
https://credence.loyno.edu/saml/module.php/core/loginuserpass?AuthState=_6637625fb3590f3e269f6480e836344803b351497a 304 0 0 9
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/assets/base/css/stylesheet.css tag=2c837 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36
https://credence.loyno.edu/saml/module.php/core/loginuserpass?AuthState=_6637625fb3590f3e269f6480e836344803b351497a 304 0 0 6
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/assets/base/icons/ssplogo-fish-small.png tag=2c837 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36
https://credence.loyno.edu/saml/module.php/core/loginuserpass?AuthState=_6637625fb3590f3e269f6480e836344803b351497a 304 0 0 2
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/assets/base/js/bundle.js tag=2c837 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36
https://credence.loyno.edu/saml/module.php/core/loginuserpass?AuthState=_6637625fb3590f3e269f6480e836344803b351497a 304 0 0 2
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/assets/base/fonts/fa-solid-900.woff2 - 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36
https://service.example.org/saml/assets/base/css/stylesheet.css?tag=2c837 304 0 0 22
2024-05-28 15:44:17 {SAML.SERVER.IP.ADDRESS} GET /saml/assets/base/icons/favicon.ico tag=2c837 443 - {SOME.OTHER.IP.ADDRESS} Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/
124.0.0.0+Safari/537.36
https://credence.loyno.edu/saml/module.php/core/loginuserpass?AuthState=_6637625fb3590f3e269f6480e836344803b351497a 200 0 0 41
Last thing. We're a small university IT shop with 5 programmers. There are three people supporting Distributed Systems. I'm not a server guy, but I was tossed into this anyway. Distributed Systems created a Windows stand-alone server just for SAML service authentication. They have never used SimpleSAMLphp. We have an identity provider and we have third party software vendors. They give Distributed Systems the information packets and DS installs them accordingly. Because they have never managed a server with SimpleSAMLphp, they want me to figure it out.
We want to link our Identity Provider to a server running a couple of systems I wrote in Php. The idea is that our users go to our single sign-on page, select my systems among all the third-party vendor systems, then they are sent to our SAML service provider to use one of my systems. I write programs and systems. I don't work servers. I do not have direct access to the Identity Provider. The SimpleSAMLphp server is using our wildcard SSL certificate. Our old application server is on-site and never updated beyond Php 5.6. Distributed Systems is eager to shut down the application server.