<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Distributed_Access_Control_System</id>
	<title>Distributed Access Control System - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Distributed_Access_Control_System"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Distributed_Access_Control_System&amp;action=history"/>
	<updated>2026-04-22T02:15:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=Distributed_Access_Control_System&amp;diff=4003464&amp;oldid=prev</id>
		<title>imported&gt;WikiAuggie: Updated for new version.</title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Distributed_Access_Control_System&amp;diff=4003464&amp;oldid=prev"/>
		<updated>2025-10-26T22:19:59Z</updated>

		<summary type="html">&lt;p&gt;Updated for new version.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{inline|date=April 2016}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = Distributed Access Control System&lt;br /&gt;
| released               = {{Start date and age|2005}}&lt;br /&gt;
| latest release version = 1.5.1&lt;br /&gt;
| latest release date    = {{Start date and age|2025|10|17}}&lt;br /&gt;
| latest preview version =&lt;br /&gt;
| latest preview date    =&lt;br /&gt;
| programming language   = C with APIs for some other languages&lt;br /&gt;
| operating system       = [[FreeBSD]], [[Linux]], [[macOS]]&lt;br /&gt;
| size                   =&lt;br /&gt;
| language               = English&lt;br /&gt;
| genre                  = [[Computer security]]&lt;br /&gt;
| license                = Modified [[Sleepycat License]]&lt;br /&gt;
| website                = {{URL|https://dacs.dss.ca/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Distributed Access Control System&amp;#039;&amp;#039;&amp;#039; (DACS)&amp;lt;ref&amp;gt;{{cite web|url=https://dacs.dss.ca|title=DACS: The Distributed Access Control System}}&amp;lt;/ref&amp;gt; is a light-weight [[single sign-on]] and [[attribute-based access control]] system for [[web server]]s and [[Server (computing)|server-based software]]. DACS is primarily used with [[Apache HTTP Server|Apache web servers]] to provide enhanced access control for web pages, [[Common Gateway Interface|CGI]] programs and [[servlet]]s, and other web-based assets, and to [[Federated identity|federate]]&lt;br /&gt;
Apache servers.&lt;br /&gt;
&lt;br /&gt;
Released under an [[open-source license]], DACS provides a modular [[authentication]] [[Software framework|framework]] that supports an array of common authentication methods and a rule-based [[authorization]] engine that can grant or deny access to resources, named by [[Uniform Resource Locator|URLs]], based on the identity of the requestor and other contextual information. Administrators can configure DACS to identify users by employing authentication methods and user accounts already available within their organization. The resulting DACS identities are recognized at all DACS jurisdictions that have been federated.&lt;br /&gt;
&lt;br /&gt;
In addition to simple web-based [[Application Programming Interface|APIs]], [[Command line|command-line interfaces]] are also provided to much of the functionality.&lt;br /&gt;
Most web-based APIs can return [[XML]] or [[JSON]] documents.&lt;br /&gt;
&lt;br /&gt;
Development of DACS began in 2001, with the first open source release made available in 2005.&lt;br /&gt;
&lt;br /&gt;
==Authentication==&lt;br /&gt;
DACS can use any of the following authentication methods and account types:&lt;br /&gt;
* [[X.509]] client certificates via [[Transport Layer Security|SSL]]&lt;br /&gt;
* self-issued or managed [[Information Card|Information Cards (InfoCards)]] (deprecated)&lt;br /&gt;
* [[two-factor authentication]]&lt;br /&gt;
* [[OpenID Connect|OpenID Connect (OIDC)]] Relying Party&lt;br /&gt;
* [[HOTP|Counter-based]], [[Time-based One-time Password Algorithm|time-based]], or grid-based [[one-time password]]s, including [[security token]]s&lt;br /&gt;
* [[Unix-like]] systems&amp;#039; [[Passwd (database)|password]]-based accounts&lt;br /&gt;
* [http://httpd.apache.org/docs/2.2/howto/auth.html Apache authentication modules] and their password files&lt;br /&gt;
* [[NTLM|Windows NT LAN Manager (NTLM)]] accounts&lt;br /&gt;
* [[Lightweight Directory Access Protocol|LDAP]] or [[Active directory|Microsoft Active Directory (ADS)]] accounts&lt;br /&gt;
* [[RADIUS]] accounts&lt;br /&gt;
* [[Central Authentication Service|Central Authentication Service (CAS)]]&lt;br /&gt;
* [[Hypertext Transfer Protocol|HTTP]]-requests (e.g., Google ClientLogin)&lt;br /&gt;
* [[Pluggable Authentication Modules|PAM]]-based accounts&lt;br /&gt;
* private username/password databases with salted password hashing using [[SHA-1]], [[SHA-2]], or [[SHA-3]] functions, [[PBKDF2]], or [[scrypt]]&lt;br /&gt;
* imported identities&lt;br /&gt;
* computed identities&lt;br /&gt;
&lt;br /&gt;
The extensible architecture allows new methods to be introduced.&lt;br /&gt;
&lt;br /&gt;
The DACS distribution includes various cryptographic functionality,&lt;br /&gt;
such as [[Cryptographic hash function|message digests]], [[HMAC]]s,&lt;br /&gt;
[[Encryption|symmetric and public key encryption]],&lt;br /&gt;
ciphers ([[ChaCha20]], [[OpenSSL]]),&lt;br /&gt;
[[digital signatures]],&lt;br /&gt;
password-based key derivation functions ([[HKDF]], [[PBKDF2]]),&lt;br /&gt;
and&lt;br /&gt;
memory-hard key derivation functions ([[scrypt]], [[Argon2]]),&lt;br /&gt;
much of which is available from a simple scripting language.&lt;br /&gt;
&lt;br /&gt;
DACS can also act as an Identity Provider for InfoCards and function as a Relying Party,&lt;br /&gt;
although this functionality is deprecated.&lt;br /&gt;
&lt;br /&gt;
==Authorization==&lt;br /&gt;
DACS performs access control by evaluating access control rules that are specified by an administrator.&lt;br /&gt;
Expressed as a set of [[XML]] documents, the rules are consulted at [[Run time (program lifecycle phase)|run-time]] to determine&lt;br /&gt;
whether access to a given resource should be granted or denied.&lt;br /&gt;
As access control rules can be arbitrary computations, it&lt;br /&gt;
combines attribute-based access control, role-based access control,&lt;br /&gt;
policy-based access control, delegated access control, and other approaches.&lt;br /&gt;
The architecture provides many possibilities to administrators.&lt;br /&gt;
==See also==&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
&lt;br /&gt;
* [[Access control]]&lt;br /&gt;
* [[Computer security]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
;Notes&lt;br /&gt;
{{refbegin}}&lt;br /&gt;
* R. Morrison, [http://www.site-reference.com/articles/Website-Development/Web-2-0-Access-Control-Part-1.html &amp;quot;Web 2.0 Access Control&amp;quot;], 2007.&lt;br /&gt;
* J. Falkcrona, [http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-11224 &amp;quot;Role-based access control and single sign-on for Web services&amp;quot;], 2008.&lt;br /&gt;
* B. Brachman, [http://www.ibm.com/developerworks/webservices/library/ws-soa-access.html &amp;quot;Rule-based access control: Improve security and make programming easier with an authorization framework&amp;quot;], 2006.&lt;br /&gt;
* A. Peeke-Vout, B. Low, [https://archive.today/20130414191213/http://www.foss4g2007.org/presentations/view.php?abstract_id=203 &amp;quot;Spatial Data Infrastructure (SDI)-In-A-Box, a Footprint to Deliver Geospatial Data through Open Source Applications&amp;quot;], 2007.&lt;br /&gt;
{{refend}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{Official website|url=https://dacs.dss.ca}}&lt;br /&gt;
* {{sourceforge|dacs}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Distributed Access Control System (Dacs)}}&lt;br /&gt;
[[Category:Cross-platform free software]]&lt;br /&gt;
[[Category:Free security software]]&lt;br /&gt;
[[Category:Free software programmed in C]]&lt;br /&gt;
[[Category:Unix security software]]&lt;br /&gt;
[[Category:Unix user management and support-related utilities]]&lt;br /&gt;
[[Category:Computer access control]]&lt;/div&gt;</summary>
		<author><name>imported&gt;WikiAuggie</name></author>
	</entry>
</feed>