2014-12-03 4 views
0
  • localhost를 사용하여 로컬로 올바르게 실행중인 vb.Net 응용 프로그램과 연결 문자열에 'Integrated Security = True'가 있습니다.
  • 응용 프로그램 자체에서 Environment.UserName을 사용하여 웹 페이지에 대한 액세스를 허용하고 돌아 오는 사용자 이름에 따라 다른 정보를 제공합니다.

사이트가 현재 프로덕션 서버에 있으며 (여전히 네트워크 내에 있음) 'DOMAIN \ SERVERNAME'사용자가 로그인하지 못했습니다.ASP.NET은 초과 사용하지 않고 모든 도메인 사용자에게 액세스를 허용합니다. 사용자 이름

모든 회사 사용자가 액세스 할 수 있어야하며 연결 ​​문자열에 사용자 이름과 암호를 지정하지 않으려면 '환경. 사용자 이름'을 사용하여 개별 사용자에게 액세스하지 못하게해야합니다. 이 인트라넷 응용 프로그램을 호출하는 의미에 대해,하지만 내가 참여한 영역이라고 생각합니다. 확실히 사이트는 회사 외부에서 사용할 수 없습니다.

나는이 질문이 더 많은 정보를 필요로하지만 꽤 다른 말을해야한다고 생각하지 않는다! 모든 반응을 면밀히 주시 할 것입니다.

답변

0

Environment.UserName은 서버 운영 체제에서 현재 로그인 한 사용자와 ASP.NET에서 응용 프로그램 풀의 사용자 이름을 가져옵니다.

웹 사이트에 연결하는 사용자의 이름을 원하면 HttpContext.Current.Session.User을 사용해야합니다.

+0

@Arthur : 더 많은 도움이 필요하십니까? –