Windows Authentication in local system - asp.net

This is the default.aspx file
<%# Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"Inherits="Default"%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Welcome to sample website:)
</div>
</form>
</body>
</html>
This is the web.config file
<?xml version="1.0"?>
<configuration>
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>
I am unable to get the windows authentication , I did the required changes in the applicationhost.config file as well.Kindly help me how to proceed ahead.

Your web.config configuration is incomplete.
See: Enabling Windows Authentication within an Intranet ASP.NET Web application
There's also plenty other guides/blog posts on setting up Windows Authentication for asp.net if you just search the internet.
You haven't told ASP.NET to deny anonymous users, which is why you don't get the login prompt.
<configuration>
<system.web>
<authentication mode="Windows" />
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
Note that the directive within the
section above is what tells ASP.NET to deny access to the application
to all “anonymous” users to the site (the “?” character means
anonymous user). This forces Windows to authenticate the user, and
ensures that the username is always available from code on the server.

Related

Cannot configure Windows authentication for a ASP.NET MVC5 site

I have a site that uses OWIN authentication. All works perfectly, however, I need to restrict access for this site before placing it to the public.
To accomplish this, I want to make the system to present the windows authentication dialog box before the home page is loaded.
I put this in web.config of the site:
<system.web>
<customErrors mode="Off" />
<compilation targetFramework="4.6" />
<httpRuntime targetFramework="4.6" />
<authentication mode="Windows" />
<globalization culture="es-CL" uiCulture="es" />
<authorization>
<deny users="?"/>
<allow users="Demo" />
</authorization>
</system.web>
But the home page does not work.
when I try to load home page, this actual URL is loaded:
http://demo.site.cl/Security/Account?ReturnUrl=%2FSecurity%2FAccount%3FReturnUrl%3D%252FSecurity%252FAccount%253FReturnUrl%253D%25252FSecurity%25252FAccount%25253FReturnUrl%25253D%2525252FSecurity%2525252FAccount%2525253FReturnUrl%2525253D%252525252FSecurity%252525252FAccount%252525253FReturnUrl%252525253D%25252525252FSecurity%25252525252FAccount%25252525253FReturnUrl%25252525253D%2525252525252FSecurity%2525252525252FAccount%2525252525253FReturnUrl%2525252525253D%252525252525252FSecurity%252525252525252FAccount%252525252525253FReturnUrl%252525252525253D%25252525252525252FSecurity%25252525252525252FAccount%25252525252525253FReturnUrl%25252525252525253D%2525252525252525252FSecurity%2525252525252525252FAccount%2525252525252525253FReturnUrl%2525252525252525253D%252525252525252525252FSecurity%252525252525252525252FAccount%252525252525252525253FReturnUrl%252525252525252525253D%25252525252525252525252FSecurity%25252525252525252525252FAccount%25252525252525252525253FReturnUrl%25252525252525252525253D%2525252525252525252525252FSecurity%2525252525252525252525252FAccount%2525252525252525252525253FReturnUrl%2525252525252525252525253D%252525252525252525252525252FSecurity%252525252525252525252525252FAccount%252525252525252525252525253FReturnUrl%252525252525252525252525253D%25252525252525252525252525252FSecurity%25252525252525252525252525252FAccount%25252525252525252525252525253FReturnUrl%25252525252525252525252525253D%2525252525252525252525252525252FSecurity%2525252525252525252525252525252FAccount%2525252525252525252525252525253FReturnUrl%2525252525252525252525252525253D%252525252525252525252525252525252FSecurity%252525252525252525252525252525252FAccount%252525252525252525252525252525253FReturnUrl%252525252525252525252525252525253D%25252525252525252525252525252525252FSecurity%25252525252525252525252525252525252FAccount%25252525252525252525252525252525253FReturnUrl%25252525252525252525252525252525253D%2525252525252525252525252525252525252FSecurity%2525252525252525252525252525252525252FAccount%2525252525252525252525252525252525253FReturnUrl%2525252525252525252525252525252525253D%252525252525252525252525252525252525252F
And a 404 error is shown.
How can this be done?

css and images are not loaded on IIS

This is my web config
<configuration>
<connectionStrings>
<add name="vmpcon" connectionString="data source=localhost;Database=XXXX;User ID=XXXX;Password=XXXX; Trusted_Connection=False;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
I have one page on that site, and when I navigate to it, I got just the html without any css affects and without the images.
I tried using chrome to check if there is any error on console but there is no error on console
I choose integrated on IIS, but If i choose classic, the page becomes empty.
help me to load the css and images please?
if you need more information tell me please
IIS 6.1
Update 1
In chrome, I see that the type of the css file is text/plain though I declare it like this:
<head runat="server">
<title>YMC Popup</title>
<link rel="stylesheet" href="css/style.css"/>
</head>
Enabling static content via server manager was the solution

cant get asp.net page to load on my local iis

Hi can you please help me. I am struggling to get my aspx page to load on my local pc iis6 , windows 8.
if I go to localhost then i see the default iis page view to proove that iis works.
I tried to set up a site called "test" that points to my web site folder and it will not . see images bellow. can you please help?
C:\Users\xxxx\Documents\\WebSite1
web.config
<?xml version="1.0" encoding="UTF-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<defaultDocument>
<files>
<add value="Default.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>

Accessing file in Virtual Directory on IIS7.5 in classic asp

I have a file called index.asp in my application under the below structure MyApp/Admin/index.asp
This file has an entry
<!--#INCLUDE VIRTUAL="/dbinfo/MyFile.asp"-->
I have a virtual Directory created at the MyApp level in IIS7.5 and I can see the MyFile.asp in the dbinfo virtual directory. However when I access it in the code I am getting the below error in the IIS Logs:
GET /MyApp/Admin/index.asp |30|ASP_0126|Include_file_not_found 80
This code works just fine in IIS6.0. We need to upgrade to 7.5 now and are running into this issue. When I place the file in the same directory as my code and access it as below it works just fine.
<!--#INCLUDE FILE="MyFile.asp"-->
Below is my web.config fine for reference.
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
<system.web>
<compilation debug="true" />
<authentication mode="Windows" />
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<identity impersonate="false" />
</system.web>
</configuration>
Please advise.

validateRequest="false" not working, even with requestValidationMode="2.0"

I have an ASP.NET Web Site running in Visual Studio dev-fabric (azure project) and am using ACS and WIF. My authentication process isn't working because after I login I get this:
A potentially dangerous Request.Form value was detected from the client (wresult="<t:RequestSecurityTo...").
The documentation states that I need to add
<pages validateRequest="false" />
and
<httpRuntime requestValidationMode="2.0" />
And I did - but I'm still getting the error. I've also added validateRequest="false" at the page level. But nada - still getting the same error.
These steps seem to have fixed the issue for other posters - is it something to do with running in dev-fabric perhaps?
I hadn't realised, but I'd accidentally added these settings within a location tag created by WIF:
<location path="FederationMetadata">
<system.web>
<authorization>
<allow users="*" />
</authorization>
<!-- wrong! -->
</system.web>
</location>
<system.web>
<!-- right! -->
<httpRuntime requestValidationMode="2.0" />
<pages validateRequest="false" />

Resources