
엄마는 이것에 대해 조금 당황했고 누군가 아이디어가 있는지 궁금해했습니다.
3개의 스파 리디렉션이 있는 애플리케이션을 Azure에 등록했습니다. .net 핵심 반응 애플리케이션입니다.
http://localhost:3000/eem/(로컬 개발) https://xxxxxx:4388/eem/(개발) 및https://apps.axxxxxxxxxege.edu/eem/(찌르다)
개발 및 개발 작업이 완벽하게 이루어지면 사용자는 Office 365 로그인으로 리디렉션되고 인증 후에는 리디렉션 URL로 돌아가서 계속 진행됩니다.
하지만 생산 중https://apps.axxxxxxxxxege.edu/eem/그들은 인증한 Office 365 로그인으로 이동하지만 리디렉션 URL과 /#code= 및 내 액세스 토큰이 포함된 URL을 얻었고 404 오류가 발생했습니다.
서버 팀은 iis가 dev와 prod에 대해 동일하게 설정되어 있다고 확신했습니다(물론 나는 그것을 볼 수 없습니다).
며칠 동안 문제를 해결했지만 알 수 없습니다. 문제를 해결해야 할 위치를 아는 사람이 있습니까?
404와 함께 내가 받은 URL은 다음과 같습니다.
스파 Azure 등록에 2개의 새로운 리디렉션을 추가하고 다른 두 개의 개발 서버에 코드를 추가했는데 둘 다 완벽하게 작동합니다. Office 365 로그인이 나타나면 인증하고 반응 응용 프로그램으로 돌아갑니다.
실제로 프로덕션 서버에 대한 가시성이 없습니다(wwwroot 폴더에 반응 애플리케이션이 있는 .net 6 C# 앱용 iis를 실행하는 Windows 10). 서버에 대한 액세스가 허용되지 않지만 제안할 수 있는 것이 있습니까? 서버 팀은 문제 해결에 열성적인 팬이 아니며 모든 것이 동일하다고만 말합니다. 인증 흐름의 어느 부분에서 문제가 발생하는지 잘 모르겠습니다.