Ik ben bezig met ActivPack AAA Server om aan sterke authenticatie te doen.
Nu heb ik een ASP file die werkt:
Nu wil ik graag dat ipv. "Response.Write("Access granted");"
TSweb wordt gestart. Door een document.location ="http:/localhost\tsweb" te gebruiken kan ik wel TSweb starten, maar ik wil dat het alleen maar mogelijk is door een goed gekeurde authenticatie. (en niet dat iemand rechtstreeks naar localhost\tsweb gaat.)
Het lukt me niet om de 2 scripts samen te voegen. 1 = ASP de ander HTML (tsweb).
Ik heb ook geprobeerd om in het TSweb gedeelte een controle te maken of de user van de Authenticatie.asp pagina af kwam. lukte niet met "Document.Referrer"
iemand nog iedeeen ?
Nu heb ik een ASP file die werkt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| <%@ Language=JavaScript%>
<% Response.buffer = true %>
<%
// acPackAsync.asp - Copyright (c) ActivCard Inc 2003
// All rights reserved.
//
ActivPackWAA = Application("ActivPackWAA");
switch (Session( "Authorized"))
{
case "":
ActivPackWAA.Trace("Requesting user authentication");
// Get a challenge from the component
Challenge = ActivPackWAA.SetSessionChallenge(Session, Request);
Session("Authorized") = "Pending";
// signal we're waiting for an authentication response from client
Response.Clear();
Response.status = "401";
Response.Addheader( "WWW-Authenticate", "BASIC realm=Challenge=" + Challenge);
Response.end();
break; // done
case "Pending":
// The request must therefore contain the necessary data to attempt
// authentication of this user
if (!ActivPackWAA.Authenticate(Session, Request, "", ""))
{
// Authentication failed, access denied
ActivPackWAA.Trace("Failed authentication");
Response.Addheader("Authorized", "FALSE");
Response.Write("Access denied");
}
else
{
// Get username and password
webUserName = ActivPackWAA.GetUserName(Session, Request);
// Get the 'Web-Password' attribute (defined as 102 in IIsWeb.rad)
webPassword = ActivPackWAA.GetCipheredAttribute(Session, Request, "102");
Response.Addheader("Authorized", "TRUE");
Response.Addheader("Password", webPassword);
Response.Write("Access granted");
}
Session("Authorized") = ""; // so that we start again
// Finally, we kill off the session so that it is always requested
ActivPackWAA.KillSession(Session);
break; // done
}
%> |
Nu wil ik graag dat ipv. "Response.Write("Access granted");"
TSweb wordt gestart. Door een document.location ="http:/localhost\tsweb" te gebruiken kan ik wel TSweb starten, maar ik wil dat het alleen maar mogelijk is door een goed gekeurde authenticatie. (en niet dat iemand rechtstreeks naar localhost\tsweb gaat.)
Het lukt me niet om de 2 scripts samen te voegen. 1 = ASP de ander HTML (tsweb).
Ik heb ook geprobeerd om in het TSweb gedeelte een controle te maken of de user van de Authenticatie.asp pagina af kwam. lukte niet met "Document.Referrer"
iemand nog iedeeen ?
[ Voor 9% gewijzigd door Masselink op 25-03-2004 16:42 ]
Wireguard VPN Client: https://github.com/masselink/MasselGUARD