diff options
Diffstat (limited to 'doc/html/mitK5features.html')
| -rw-r--r-- | doc/html/mitK5features.html | 132 |
1 files changed, 95 insertions, 37 deletions
diff --git a/doc/html/mitK5features.html b/doc/html/mitK5features.html index 6a5397dbdfd6..0ab44c3c1841 100644 --- a/doc/html/mitK5features.html +++ b/doc/html/mitK5features.html @@ -1,25 +1,23 @@ - <!DOCTYPE html> -<html> +<html lang="en" data-content_root="./"> <head> <meta charset="utf-8" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <title>MIT Kerberos features — MIT Kerberos Documentation</title> - <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> - <link rel="stylesheet" type="text/css" href="_static/agogo.css" /> - <link rel="stylesheet" type="text/css" href="_static/kerb.css" /> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> + <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" /> + <link rel="stylesheet" type="text/css" href="_static/agogo.css?v=879f3c71" /> + <link rel="stylesheet" type="text/css" href="_static/kerb.css?v=6a0b3979" /> + <script src="_static/documentation_options.js?v=236fef3b"></script> + <script src="_static/doctools.js?v=888ff710"></script> + <script src="_static/sphinx_highlight.js?v=dc90522c"></script> <link rel="author" title="About these documents" href="about.html" /> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="copyright" title="Copyright" href="copyright.html" /> <link rel="next" title="MIT Kerberos License information" href="mitK5license.html" /> - <link rel="prev" title="PKINIT freshness tokens" href="formats/freshness_token.html" /> + <link rel="prev" title="Kerberos Database (KDB) Formats" href="formats/database_formats.html" /> </head><body> <div class="header-wrapper"> <div class="header"> @@ -31,7 +29,7 @@ <a href="index.html" title="Full Table of Contents" accesskey="C">Contents</a> | - <a href="formats/freshness_token.html" title="PKINIT freshness tokens" + <a href="formats/database_formats.html" title="Kerberos Database (KDB) Formats" accesskey="P">previous</a> | <a href="mitK5license.html" title="MIT Kerberos License information" accesskey="N">next</a> | @@ -55,15 +53,15 @@ <div class="toctree-wrapper compound"> </div> <section id="mit-kerberos-features"> -<span id="mitk5features"></span><h1>MIT Kerberos features<a class="headerlink" href="#mit-kerberos-features" title="Permalink to this headline">¶</a></h1> +<span id="mitk5features"></span><h1>MIT Kerberos features<a class="headerlink" href="#mit-kerberos-features" title="Link to this heading">¶</a></h1> <p><a class="reference external" href="https://web.mit.edu/kerberos">https://web.mit.edu/kerberos</a></p> <section id="quick-facts"> -<h2>Quick facts<a class="headerlink" href="#quick-facts" title="Permalink to this headline">¶</a></h2> +<h2>Quick facts<a class="headerlink" href="#quick-facts" title="Link to this heading">¶</a></h2> <p>License - <a class="reference internal" href="mitK5license.html#mitk5license"><span class="std std-ref">MIT Kerberos License information</span></a></p> <dl class="simple"> <dt>Releases:</dt><dd><ul class="simple"> -<li><p>Latest stable: <a class="reference external" href="https://web.mit.edu/kerberos/krb5-1.20/">https://web.mit.edu/kerberos/krb5-1.20/</a></p></li> -<li><p>Supported: <a class="reference external" href="https://web.mit.edu/kerberos/krb5-1.19/">https://web.mit.edu/kerberos/krb5-1.19/</a></p></li> +<li><p>Latest stable: <a class="reference external" href="https://web.mit.edu/kerberos/krb5-1.22/">https://web.mit.edu/kerberos/krb5-1.22/</a></p></li> +<li><p>Supported: <a class="reference external" href="https://web.mit.edu/kerberos/krb5-1.21/">https://web.mit.edu/kerberos/krb5-1.21/</a></p></li> <li><p>Release cycle: approximately 12 months</p></li> </ul> </dd> @@ -85,7 +83,7 @@ <p>DES support: Kerberos 5 release < 1.18 (See <a class="reference internal" href="admin/advanced/retiring-des.html#retiring-des"><span class="std std-ref">Retiring DES</span></a>)</p> </section> <section id="interoperability"> -<h2>Interoperability<a class="headerlink" href="#interoperability" title="Permalink to this headline">¶</a></h2> +<h2>Interoperability<a class="headerlink" href="#interoperability" title="Link to this heading">¶</a></h2> <p><cite>Microsoft</cite></p> <p>Starting from release 1.7:</p> <ul class="simple"> @@ -102,7 +100,7 @@ NTLM implementation for improved compatibility with older releases of Microsoft Windows.</p></li> <li><p>KDC support for principal aliases, if the back end supports them. Currently, only the LDAP back end supports aliases.</p></li> -<li><p>Support Microsoft set/change password (<span class="target" id="index-0"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc3244.html"><strong>RFC 3244</strong></a>) protocol in +<li><p>Support Microsoft set/change password (<span class="target" id="index-0"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc3244.html"><strong>RFC 3244</strong></a>) protocol in kadmind.</p></li> <li><p>Implement client and KDC support for GSS_C_DELEG_POLICY_FLAG, which allows a GSS application to request credential delegation only if @@ -118,29 +116,29 @@ permitted by KDC policy.</p></li> </ul> </section> <section id="feature-list"> -<h2>Feature list<a class="headerlink" href="#feature-list" title="Permalink to this headline">¶</a></h2> +<h2>Feature list<a class="headerlink" href="#feature-list" title="Link to this heading">¶</a></h2> <p>For more information on the specific project see <a class="reference external" href="https://k5wiki.kerberos.org/wiki/Projects">https://k5wiki.kerberos.org/wiki/Projects</a></p> <dl class="simple"> <dt>Release 1.7</dt><dd><ul class="simple"> -<li><p>Credentials delegation <span class="target" id="index-1"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc5896.html"><strong>RFC 5896</strong></a></p></li> -<li><p>Cross-realm authentication and referrals <span class="target" id="index-2"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc6806.html"><strong>RFC 6806</strong></a></p></li> +<li><p>Credentials delegation <span class="target" id="index-1"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc5896.html"><strong>RFC 5896</strong></a></p></li> +<li><p>Cross-realm authentication and referrals <span class="target" id="index-2"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc6806.html"><strong>RFC 6806</strong></a></p></li> <li><p>Master key migration</p></li> -<li><p>PKINIT <span class="target" id="index-3"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc4556.html"><strong>RFC 4556</strong></a> <a class="reference internal" href="admin/pkinit.html#pkinit"><span class="std std-ref">PKINIT configuration</span></a></p></li> +<li><p>PKINIT <span class="target" id="index-3"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc4556.html"><strong>RFC 4556</strong></a> <a class="reference internal" href="admin/pkinit.html#pkinit"><span class="std std-ref">PKINIT configuration</span></a></p></li> </ul> </dd> <dt>Release 1.8</dt><dd><ul class="simple"> -<li><p>Anonymous PKINIT <span class="target" id="index-4"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc6112.html"><strong>RFC 6112</strong></a> <a class="reference internal" href="admin/pkinit.html#anonymous-pkinit"><span class="std std-ref">Anonymous PKINIT</span></a></p></li> +<li><p>Anonymous PKINIT <span class="target" id="index-4"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc6112.html"><strong>RFC 6112</strong></a> <a class="reference internal" href="admin/pkinit.html#anonymous-pkinit"><span class="std std-ref">Anonymous PKINIT</span></a></p></li> <li><p>Constrained delegation</p></li> <li><p>IAKERB <a class="reference external" href="https://tools.ietf.org/html/draft-ietf-krb-wg-iakerb-02">https://tools.ietf.org/html/draft-ietf-krb-wg-iakerb-02</a></p></li> <li><p>Heimdal bridge plugin for KDC backend</p></li> <li><p>GSS-API S4U extensions <a class="reference external" href="https://msdn.microsoft.com/en-us/library/cc246071">https://msdn.microsoft.com/en-us/library/cc246071</a></p></li> -<li><p>GSS-API naming extensions <span class="target" id="index-5"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc6680.html"><strong>RFC 6680</strong></a></p></li> -<li><p>GSS-API extensions for storing delegated credentials <span class="target" id="index-6"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc5588.html"><strong>RFC 5588</strong></a></p></li> +<li><p>GSS-API naming extensions <span class="target" id="index-5"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc6680.html"><strong>RFC 6680</strong></a></p></li> +<li><p>GSS-API extensions for storing delegated credentials <span class="target" id="index-6"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc5588.html"><strong>RFC 5588</strong></a></p></li> </ul> </dd> <dt>Release 1.9</dt><dd><ul class="simple"> <li><p>Advance warning on password expiry</p></li> -<li><p>Camellia encryption (CTS-CMAC mode) <span class="target" id="index-7"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc6803.html"><strong>RFC 6803</strong></a></p></li> +<li><p>Camellia encryption (CTS-CMAC mode) <span class="target" id="index-7"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc6803.html"><strong>RFC 6803</strong></a></p></li> <li><p>KDC support for SecurID preauthentication</p></li> <li><p>kadmin over IPv6</p></li> <li><p>Trace logging <a class="reference internal" href="admin/troubleshoot.html#trace-logging"><span class="std std-ref">Trace logging</span></a></p></li> @@ -148,7 +146,7 @@ permitted by KDC policy.</p></li> <li><p>Plugin to test password quality <a class="reference internal" href="plugindev/pwqual.html#pwqual-plugin"><span class="std std-ref">Password quality interface (pwqual)</span></a></p></li> <li><p>Plugin to synchronize password changes <a class="reference internal" href="plugindev/kadm5_hook.html#kadm5-hook-plugin"><span class="std std-ref">KADM5 hook interface (kadm5_hook)</span></a></p></li> <li><p>Parallel KDC</p></li> -<li><p>GSS-API extensions for SASL GS2 bridge <span class="target" id="index-8"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc5801.html"><strong>RFC 5801</strong></a> <span class="target" id="index-9"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc5587.html"><strong>RFC 5587</strong></a></p></li> +<li><p>GSS-API extensions for SASL GS2 bridge <span class="target" id="index-8"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc5801.html"><strong>RFC 5801</strong></a> <span class="target" id="index-9"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc5587.html"><strong>RFC 5587</strong></a></p></li> <li><p>Purging old keys</p></li> <li><p>Naming extensions for delegation chain</p></li> <li><p>Password expiration API</p></li> @@ -162,7 +160,7 @@ permitted by KDC policy.</p></li> </ul> </dd> <dt>Release 1.11</dt><dd><ul class="simple"> -<li><p>Client support for FAST OTP <span class="target" id="index-10"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc6560.html"><strong>RFC 6560</strong></a></p></li> +<li><p>Client support for FAST OTP <span class="target" id="index-10"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc6560.html"><strong>RFC 6560</strong></a></p></li> <li><p>GSS-API extensions for credential locations</p></li> <li><p>Responder mechanism</p></li> </ul> @@ -698,15 +696,75 @@ processes when used with asan.</p></li> </ul> </li> </ul> +<p>Release 1.22</p> +<ul class="simple"> +<li><p>User experience:</p> +<ul> +<li><p>The libdefaults configuration variable “request_timeout” can be +set to limit the total timeout for KDC requests. When making a +KDC request, the client will now wait indefinitely (or until the +request timeout has elapsed) on a KDC which accepts a TCP +connection, without contacting any additional KDCs. Clients will +make fewer DNS queries in some configurations.</p></li> +<li><p>The realm configuration variable “sitename” can be set to cause +the client to query site-specific DNS records when making KDC +requests.</p></li> +</ul> +</li> +<li><p>Administrator experience:</p> +<ul> +<li><p>Principal aliases are supported in the DB2 and LMDB KDB modules +and in the kadmin protocol. (The LDAP KDB module has supported +aliases since release 1.7.)</p></li> +<li><p>UNIX domain sockets are supported for the Kerberos and kpasswd +protocols.</p></li> +<li><p>systemd socket activation is supported for krb5kdc and kadmind.</p></li> +</ul> +</li> +<li><p>Developer experience:</p> +<ul> +<li><p>KDB modules can be be implemented in terms of other modules using +the new krb5_db_load_module() function.</p></li> +<li><p>The profile library supports the modification of empty profiles +and the copying of modified profiles, making it possible to +construct an in-memory profile and pass it to +krb5_init_context_profile().</p></li> +<li><p>GSS-API applications can pass the GSS_C_CHANNEL_BOUND flag to +gss_init_sec_context() to request strict enforcement of channel +bindings by the acceptor.</p></li> +</ul> +</li> +<li><p>Protocol evolution:</p> +<ul> +<li><p>The PKINIT preauth module supports elliptic curve client +certificates, ECDH key exchange, and the Microsoft paChecksum2 +field.</p></li> +<li><p>The IAKERB implementation has been changed to comply with the most +recent draft standard and to support realm discovery.</p></li> +<li><p>Message-Authenticator is supported in the RADIUS implementation +used by the OTP kdcpreauth module.</p></li> +</ul> +</li> +<li><p>Code quality:</p> +<ul> +<li><p>Removed old-style function declarations, to accomodate compilers +which have removed support for them.</p></li> +<li><p>Added OSS-Fuzz to the project’s continuous integration +infrastructure.</p></li> +<li><p>Rewrote the GSS per-message token parsing code for improved +safety.</p></li> +</ul> +</li> +</ul> <p><cite>Pre-authentication mechanisms</cite></p> <ul class="simple"> -<li><p>PW-SALT <span class="target" id="index-11"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc4120.html#section-5.2.7.3"><strong>RFC 4120#section-5.2.7.3</strong></a></p></li> -<li><p>ENC-TIMESTAMP <span class="target" id="index-12"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc4120.html#section-5.2.7.2"><strong>RFC 4120#section-5.2.7.2</strong></a></p></li> +<li><p>PW-SALT <span class="target" id="index-11"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc4120.html#section-5.2.7.3"><strong>RFC 4120#section-5.2.7.3</strong></a></p></li> +<li><p>ENC-TIMESTAMP <span class="target" id="index-12"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc4120.html#section-5.2.7.2"><strong>RFC 4120#section-5.2.7.2</strong></a></p></li> <li><p>SAM-2</p></li> -<li><p>FAST negotiation framework (release 1.8) <span class="target" id="index-13"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc6113.html"><strong>RFC 6113</strong></a></p></li> -<li><p>PKINIT with FAST on client (release 1.10) <span class="target" id="index-14"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc6113.html"><strong>RFC 6113</strong></a></p></li> -<li><p>PKINIT <span class="target" id="index-15"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc4556.html"><strong>RFC 4556</strong></a></p></li> -<li><p>FX-COOKIE <span class="target" id="index-16"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc6113.html#section-5.2"><strong>RFC 6113#section-5.2</strong></a></p></li> +<li><p>FAST negotiation framework (release 1.8) <span class="target" id="index-13"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc6113.html"><strong>RFC 6113</strong></a></p></li> +<li><p>PKINIT with FAST on client (release 1.10) <span class="target" id="index-14"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc6113.html"><strong>RFC 6113</strong></a></p></li> +<li><p>PKINIT <span class="target" id="index-15"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc4556.html"><strong>RFC 4556</strong></a></p></li> +<li><p>FX-COOKIE <span class="target" id="index-16"></span><a class="rfc reference external" href="https://datatracker.ietf.org/doc/html/rfc6113.html#section-5.2"><strong>RFC 6113#section-5.2</strong></a></p></li> <li><p>S4U-X509-USER (release 1.8) <a class="reference external" href="https://msdn.microsoft.com/en-us/library/cc246091">https://msdn.microsoft.com/en-us/library/cc246091</a></p></li> <li><p>OTP (release 1.12) <a class="reference internal" href="admin/otp.html#otp-preauth"><span class="std std-ref">OTP Preauthentication</span></a></p></li> <li><p>SPAKE (release 1.17) <a class="reference internal" href="admin/spake.html#spake"><span class="std std-ref">SPAKE Preauthentication</span></a></p></li> @@ -765,14 +823,14 @@ processes when used with asan.</p></li> <div class="footer-wrapper"> <div class="footer" > - <div class="right" ><i>Release: 1.21.3</i><br /> - © <a href="copyright.html">Copyright</a> 1985-2024, MIT. + <div class="right" ><i>Release: 1.22-final</i><br /> + © <a href="copyright.html">Copyright</a> 1985-2025, MIT. </div> <div class="left"> <a href="index.html" title="Full Table of Contents" >Contents</a> | - <a href="formats/freshness_token.html" title="PKINIT freshness tokens" + <a href="formats/database_formats.html" title="Kerberos Database (KDB) Formats" >previous</a> | <a href="mitK5license.html" title="MIT Kerberos License information" >next</a> | |
