2011-03-09 4 views
0

IIS를 실행하는 Windows 서버에서 Flex 응용 프로그램을 호스팅하고 있습니다. 동일한 서버에는 앱이 상호 작용하는 휴식 서비스가 있습니다. 나머지 서비스는 Windows 인증을 사용하여 URL을 자격 증명없이 호출 할 수 없습니다. 플렉스 앱은 일반인이 액세스 할 수 있어야 익명 액세스를 허용하여 파일에 액세스 할 수 있어야합니다. 물론 문제는 앱이 나머지 서비스를 호출하려고 할 때 브라우저가 윈도우 사용자 이름과 패스를 묻는 대화 상자를 팝업한다는 것입니다. 필자는 플렉스 사이트에서 익명 액세스를 설정하여 문제를 해결할 수있는 나머지 서비스를 볼 수있는 권한이있는 Windows 계정의 자격 증명을 사용하기를 바랍니다. 나는 IIS가 브라우저가 플렉스 앱을보고 적절한 신용을 사용하여 나머지 서비스를 얻는 데 적절한 신용 정보를 사용했음을 알았 으면한다. 틀렸어, 그건 효과가 없었어.Flex 응용 프로그램 서비스 호출이 Windows 인증을 건너 뛸 수 있습니까?

그래서 내가 원하는 것은 무엇입니까? 사용자가 Windows creds를 입력하고, Windows 인증을 사용하여 나머지 서비스를 유지하도록하고, 나머지 응용 프로그램에서 나머지 URL에 액세스 할 수있게하는 방법을 찾고 싶습니다. 어떤 아이디어? 내가 놓친 게 있니? 또한 Flex 애플리케이션이 http에서 실행 중이며 나머지 서비스는 https로 호출되어야합니다. 그게 당신의 대답을 바꾸나요? 어떤 생각을 많이 주셨습니다.

답변

0

Flex는 클라이언트 컴퓨터에서 실행되므로 서비스에 대한 모든 호출이 거기에서 발생합니다. Windows 사용자 이름 아래에서 동일한 서버에서 실행되는 두 번째 웹 서비스를 설정하고 첫 번째 웹 서비스를 호출하는 것입니다.

0

실제로 flex 응용 프로그램은 실제로 사용자 로컬 컴퓨터에서 실행되고 있다는 것을 기억하십시오. 이러한 이유로 모든 전화는 컴퓨터에서 이루어 지므로 전화를 처리 할 수 ​​있도록 앱에 대한 인증을 설정해야합니다.

앞뒤로 정보를 전달하는 좋은 방법에 대해 읽으려면 'services-config.xml'사용에 대한 자습서를 찾아보고 시작하십시오. 인증, 정보 전달 및 원격 객체 사용에 대한 대체 방법에 대한 많은 자료를 찾을 수 있습니다.

희망이 도움이 ...

관련 문제