The library has been updated to be cross-platform and you can find it in this THREAD
I have extended the HttpServer Library functions by adding Digest authentication.
This is a demonstration version, it allows normal http connections (such as httpserver) and activating the digest protocol on a specific folder will display (if you enter the correct credentials) a standard page.
You can ask for the full version privately which allows you to send your http pages to requests for authenticated pages
(Here b4i version)
DigestServerDemo
Author: Star-Dust
Version: 0.13
HTDigest file format is Text list:
User1:real: Password1
User2:real: Password2
			
			I have extended the HttpServer Library functions by adding Digest authentication.
This is a demonstration version, it allows normal http connections (such as httpserver) and activating the digest protocol on a specific folder will display (if you enter the correct credentials) a standard page.
You can ask for the full version privately which allows you to send your http pages to requests for authenticated pages
(Here b4i version)
DigestServerDemo
Author: Star-Dust
Version: 0.13
- SecurityServer- Events:- HandleDigestRequest (Request As ServletRequest, Response As ServletResponse)
- HandleRequest (Request As ServletRequest, Response As ServletResponse)
- LogIn (UserName As String, Address As String)
- RefusedNoCredential (Address As String)
- RefusedWrongCredential (UserName As String, Address As String)
- RefusedWrongNC (UserName As String, Address As String)
 
- Fields:- DigestAuthentication As Boolean
- DigestPath As String
- HeaderParameter As Map
- IgnoreNC As Boolean
- LogActive As Boolean
- LogFirstRefuse As Boolean
- realm As String
 
- Functions:- Class_Globals As String
- Initialize (CallBack As Object, EventName As String) As String
 Initializes the object. You can add parameters to this method if needed.
- IsInitialized  As Boolean
 Verifica se l'oggetto sia stato inizializzato.
- SetHeaderDigestSecurity (Response As ServletResponse) As String
 es. Response.SetHeader("WWW-Authenticate",Server.GetHeaderDigestString(ovaqueValue))
- Start (Port As Int) As String
- Stop As String
 
- Properties:- htdigestlist
 
 
- Events:
- tUser- Fields:- Address As String
- IsInitialized As Boolean
 Verifica se l'oggetto sia stato inizializzato.
- LastRequest As Long
- nc As Int
- nonce As String
- opaque As String
- realm As String
 
- Functions:- Initialize
 Inizializza i campi al loro valore predefinito.
 
- Initialize
 
- Fields:
HTDigest file format is Text list:
User1:real: Password1
User2:real: Password2
Attachments
			
				Last edited: 
			
		
	
							 
				 
 
		 
 
		 
 
		 
 
		 
 
		