2010-08-06 9 views
3

wcf-service를 호출하는 내부 Windows 도메인에 asp.net 웹 응용 프로그램이 있습니다. wcf 서비스에서는 SecurityContext.Identity.Name을 사용하므로 가장이 필요합니다. 우리의 임무는 어디에서든 웹 응용 프로그램에 액세스 할 수 있다는 것입니다. 첫 번째 단계는 관리자가 ISA 서버 2006을 통해 웹 응용 프로그램을 게시 한 것입니다.이 솔루션의 주요 문제점은 브라우저가 ISA 인증 양식에 사용자의 로그인 이름과 암호를 저장하지 않는다는 것입니다. 또한 사용자는 Opera Mini를 사용하여 Nokia Mobile에서 webapp에 액세스하려고합니다.인터넷에서 내부 asp.net 웹 응용 프로그램에 액세스하는 방법?

사용자가 30/60 분마다 로그인 데이터를 다시 입력하지 않고도 응용 프로그램을 사용할 수 있도록 브라우저가 loginname/password를 저장하는 간단한 방법으로 무엇을 할 수 있습니까 ????? 모범 사례?

답변

0

표준은 쿠키에 사용자 이름/암호를 저장하고 로그인 페이지에서 로그인 정보를 쿠키에서 자동 로그인으로 가져 오는 것입니다. 원하는 경우이 쿠키가 한 달 만료되도록 설정할 수 있습니다.

쿠키에 사용자 이름과 암호를 저장하는 "기억하기"유형 기능을 추가하기 위해 여러 언어를 사용하는 몇 가지 예가 있습니다.

Cookies

php example

asp.net example

제작자의 의견에

asp example


응답 :

ISA 로그인 페이지를 수정하려면 this 문서를보십시오. C : \ Program Files \ Microsoft ISA Server \ CookieAuthTemplates \ ISA \ HTML 디렉토리에있는 로그인 페이지 파일을 편집하여 코드 상단 핸들 쿠키를 추가 할 수 있어야합니다 (ISA를 해당 위치에 설치했다고 가정).

이 설정을 할 수있는 상자 구성이 있다고 생각하지 않지만 함께 놀고 싶은 신뢰 수준 (문서에서 # 18)을 설정하기위한 구성을 보았습니다.

+0

감사합니다. 그러나. 위에서 쓴 것처럼 브라우저는 표준 ISA 인증 양식이 보안 측면을 참조하여 지원하지 않기 때문에 로그인 데이터를 쿠키에 저장하지 않습니다. 찾은이 : http://technet.microsoft.com/en-us/library/bb794733.aspx. 따라서 ISA의 로그인 양식은 사용자 정의 할 수 있지만 INPUT 또는 FORM 태그는 변경하지 않는 것이 좋습니다. 나는이 인증 양식에서 AUTOCOMPLETE 속성이 OFF로 설정되고 브라우저가 로그인 데이터를 저장할 수 없다고 생각합니다. DMZ에 새로운 간단한 웹 응용 프로그램을 만들 수 있지만 ISA를 통해 로그인 데이터를 전달하는 방법은 무엇입니까? – user413099

+0

OK 브라우저가 로그인 정보를 저장하지 않는다고 말하면 자동 완성이 작동하지 않는다고 생각했습니다. ISA 구성 방법에 대한 자세한 정보를 게시 할 수 있습니까? 나는 ISA를 통해 웹 사이트를 공개했지만 표준 로그인 쿠키에는 문제가 없었습니다. – kniemczak

+0

기본 인증을 사용하여 내부 웹 응용 프로그램을 구성했습니다. ISA는 HTTP 양식 기반 인증을 사용하도록 구성했습니다.브라우저는 개인 컴퓨터입니다 옵션이 선택되어있을 때만 사용자의 accunt name을 저장합니다. 암호는 모든 유형의 브라우저에서 절대로 저장되지 않습니다. 왜? 암호 저장을 설정하려면 어떻게해야합니까? – user413099

0

나는 당신을 이해합니다. 한편이 사이트에 등록한 결과이 기사가 발견되었습니다 : http://technet.microsoft.com/en-us/library/bb794733.aspx 자동 완성 속성을 켜기로 전환하려고 시도하지만 코드 프로젝트 링크도 유용합니다. 감사.

+0

이것은 해결책이었습니다. 웹 리스너에 대해 새 ISA 인증 양식을 설정하고 자동 완성 속성을 ON으로 전환했습니다. 그것은 작동합니다! – user418491