내 응용 프로그램에서 OpenAM을 사용하고 있습니다. 나는 그런 URL 사용하여 내 응용 프로그램에 액세스 : 나는 올바른 인증 후OpenAM 로그인 재 지정 후 사용자 정의 URL 매개 변수가 손실됩니다.
...openam/UI/Login?goto=http%3A%2F%2Fmy.company.com%3A8080%2Fappfolder
: 처음 액세스에
http://my.company.com/appfolder/appservlet?lang=EN&user=test
을 OpenAM 에이전트는 URL을 잡는다이 리디렉션 URL을 사용하여 인증 페이지로 브라우저를 리디렉션 마지막으로 다음 URL로 리디렉션되었습니다.
http://my.company.com/appfolder
goto param에서 참조 된 URL이기 때문에 이것은 논리입니다. 하지만 원래의 것과 다릅니다. 서블릿과 사용자 정의 매개 변수 (lang 및 user)가 누락되었습니다.
내 에이전트가 리디렉션 후에 서블릿과 매개 변수를 유지하도록 구성하는 방법에 대한 아이디어가 있습니까?
답변 해 주셔서 감사합니다. 불행하게도 문제를 해결하지 못합니다. http : // my.company.com/*' http : //my.company.com/*? *', 'http : // my.company.com/appfolder/*'및 http : //my.company.com/appfolder/*? *', 하지만 에이전트는 항상 서블릿이나 매개 변수없이 goto 매개 변수를 작성합니다. 이상한 점은 인증 후 애플리케이션의 전체 URL을 입력하고 '... openam/UI/Logout'을 사용하여 로그 아웃하면 다음 openam 리디렉션에는 서블릿과 매개 변수가 포함됩니다. – morbac