mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.5 KiB
52 lines
1.5 KiB
<% @ LANGUAGE = VBScript %>
|
|
<% Option Explicit %>
|
|
<% Response.Buffer=TRue %>
|
|
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE> Show Client Certificate Mapping </TITLE>
|
|
</HEAD>
|
|
<BODY>
|
|
|
|
<FONT SIZE="4" FACE="ARIAL, HELVETICA">
|
|
<B> Display Client Certificate Mapping</B></FONT><BR>
|
|
<HR SIZE="1" COLOR="#000000">
|
|
|
|
For this sample to work properly, You need to do following: <BR>
|
|
1.uncheck anonymous authentication. <BR>
|
|
|
|
<B>Here is a list of client mappings on default web server </B><BR>
|
|
<%
|
|
Dim objW3svr, objCertMapper, vntCert, vntAccnt, vntPassword, strMapName, bEnabled
|
|
Dim i
|
|
Err.Clear
|
|
On Error Resume Next
|
|
Set objW3svr=GetObject("IIS://Localhost/W3SVC/1")
|
|
If Err.number <>0 Then
|
|
Response.Write "GetObject function failed. You might not have the right perm<BR>"
|
|
Response.End
|
|
End if
|
|
%>
|
|
<HR>
|
|
<TABLE border>
|
|
<TR><TH>NT Account</TH><TH>Mapping Name</TH><TH>Enabled</TH></TR>
|
|
<% For Each objCertMapper In objW3svr
|
|
If UCASE(objCertMapper.class) = "IISCERTMAPPER" Then
|
|
i=1
|
|
objCertMapper.GetMapping 4, CStr(i), vntCert, vntAccnt, vntPassword, strMapName, bEnabled
|
|
Do While Err.Number = 0 %>
|
|
<TR>
|
|
<TD><% = vntAccnt %> </TD>
|
|
<TD><% = strMapName %></TD>
|
|
<TD><% If bEnabled Then %> True<% Else %> False <% End If %></TD>
|
|
</TR>
|
|
<% i=i+1
|
|
objCertMapper.GetMapping 4,CStr(i), vntCert, vntAccnt, vntPassword, strMapName, bEnabled
|
|
Loop
|
|
Set objCertMapperr = Nothing
|
|
End If
|
|
Next
|
|
%>
|
|
</TABLE>
|
|
</BODY>
|
|
</HTML>
|