|
Hi everybody,
My request out here is Urgent, though i have passed through what I could access in this forum and others also, but cannot finding a working solution.
I have designed an ASP.NET application, at our organizational intranet, I have used Windows Authentication and it worked very efficiently. My problem is, I want my application to ask for re-entering of employee's credential when he clicked on a log out control ( it could be anything - i didn't decided what will trigger log out yet ). I want it to be like Sharepoint page where you can log as another user in the same machine.
I m using following code but not working properly.
<br />
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
if (!this.IsPostBack)<br />
{<br />
_User = User.Identity.Name.Replace("Domain\\", "");<br />
Label1.Text = _User;<br />
}<br />
}<br />
protected void LinkButton1_Click(object sender, EventArgs e)<br />
{<br />
<br />
Response.StatusCode = 401;<br />
Response.StatusDescription = "Unauthorized";<br />
Response.End();<br />
Response.Redirect("Default.aspx"); <br />
}<br />
<br />
and HTML is
<br />
<head runat="server"><br />
<title>Untitled Page</title><br />
</head><br />
<body><br />
<form id="form1" runat="server"><br />
<div><br />
<p>Hello <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></p><br />
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Sign in as Different user</asp:LinkButton><br />
</div><br />
</form><br />
</body><br />
</html><br />
I am waiting ...
Thanks.
|
|
|
|
|
I Have also tried
document.execCommand("ClearAuthenticationCache")
but it only works on IE and on the server machine only , on clients machine it won't work
|
|
|
|
|
somewhere i found this modified code
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.hiddenCurrentUser.Value = Request.LogonUserIdentity.Name;
_User = User.Identity.Name.Replace("Domain\\", "");
Label1.Text = _User;
}
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
if (this.hiddenCurrentUser.Value != Request.LogonUserIdentity.Name)
{
Response.Redirect("Default.aspx");
}
else
{
Response.StatusCode = 401;
Response.StatusDescription = "Unauthorized";
Response.End();
}
}
and HTML is
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<p>Hello <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></p>
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Sign in as Different user</asp:LinkButton>
</div>
<input type="hidden" id="hiddenCurrentUser" name="hiddenCurrentUser" runat="server" value="0" visible="false" />
</form>
</body>
</html>
now the problem is
what happen if i enter the same credential again?
i am using the above given code and when i am entering different credentials then its working fine.
but when i am using same credentials then it again ask for credentials for 2 more times.
and after clicking 3 times the page get washout.
and when i click on back button and again refresh the page then it accepts the credentials...
plz suggest me some way to overcome this problem..
modified 4-May-22 6:24am.
|
|
|
|
|
Why dont you show a popup just when user clicks for logout and ask for password there.
You might use popupextender to do this.
|
|
|
|
|
Dear Abhishek I am Using Integrated Windows Authentication.
so no need to use popup.
Ok.
Please provide such a solution which will be better for the application.
Do not use 'JUGAD' for the solution.
Thanks for your reply.
|
|
|
|
|
dharam_hbtik wrote: Do not use 'JUGAD' for the solution.
Sorry.. I forgot what JUGAD means... Well you noida people use this term often, I heard.
Regarding your issue,
You might use any location redirection to have your logout procedure. Dont place the actual logout link to your browser in Logout link. Rather place the link to the page that needs credentials.
I hope this would be good for you.
modified on Monday, November 16, 2009 4:46 AM
|
|
|
|
|
Actually I have a master page and my link is on Master page.
so when ever i Click on the login as different user the IIS authentication window appears for the authentication.
Now the code i am using is fine up to some extent.
When I enter credentials then it ask 3 times for the same and then it authenticate.
when i modified the code which is given in the post then when i click on the logout link first time then IIS doesn't ask for the credentials but when i click second time then only it ask and it also accpts the credentials in one time.
so i need to know how can i made IIS to ask for credentials for the first Click only.
|
|
|
|
|
I think if you want to give these sort of orders, you should go to the job section and pay someone to do your work for you.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
thanks for your suggestion.
but here forum is for answer not like ur suggestion.
|
|
|
|
|
Actually, this forum is for helping people who are trying and need some help. It's not for making demands, or being rude, or taking on a job you have no idea how to do, then asking people here to do it for you.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
thanks for your suggestion dear.
I am not rude.
if you dont know the answer then please dont reply.
Thanks for your valuable suggestions.
|
|
|
|
|
It's possible that the language barrier is part of the problem, but certainly when you post what looks like a demand, it comes across as rude. If you don't mean it that way, perhaps pay attention to what the few English speakers who ask questions say, and consider how their manner is different from yours.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
dharam_hbtik wrote: but here forum is for answer
Only when you ask politely, otherwise ...
|
|
|
|
|
HI to all
this is not a battle field.
plz if you know the answer then only you post here plz.
its my humble request to you all.
|
|
|
|
|
dharam_hbtik wrote: this is not a battle field.
No, but when you post comments like "Do not use 'JUGAD' for the solution." then you are creating one. If you want an answer then please ask your question politely, do not give instructions on how we must answer it. And if your question appears stupid do not be surprised to see similar answers.
|
|
|
|
|
Dear
'JUGAD' means something temporary solution which is not feasible.
so its not a rude language.
OK.
and plz for god sake if you know the answer then only post in this thread other wise dont waste your time as well as mine.
|
|
|
|
|
dharam_hbtik wrote: 'JUGAD' means something temporary solution which is not feasible.
so its not a rude language.
OK.
This is rude!
dharam_hbtik wrote: and plz for god sake if you know the answer then only post in this thread other wise dont waste your time as well as mine.
So is this!
|
|
|
|
|
FYI, I've been 5ing you to counteract his 1s
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Thanks for that. But I think this, and similar recent threads, does raise a question about 1-voting. Maybe I'll write to "Suggestions" about it.
|
|
|
|
|
dharam_hbtik wrote: and plz for god sake if you know the answer then only post in this thread other wise dont waste your time as well as mine.
This is the sort of rudeness we're talking about.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Thanks Christian for supporting me in this regard.
|
|
|
|
|
hi sir one more another issue is following
sir i want two column in one page studentname and studentaddress
but i want to fix the no. of record in one page and remaining record should not go to the next page
but it should be on same page.
|
|
|
|
|
Place your logic in PageBreak expression. So that after a certain no of records it automatically places a PageBreak.
|
|
|
|
|
hi sir
i am working on crystal report
but crystalreportviewer toolbar button is not working
i mean export print button is not working
and i am opening web application on mozilla firefox.but firefox returns popup message "firefox prevented this site from opening a popup window". please help me
|
|
|
|
|
I think you need to disable Popup blocker to open a new window.
|
|
|
|