cassandra-server
Version:
A thin Javascript wrapper around Apache Cassandra to provide out of the box server support
519 lines (517 loc) • 27.5 kB
HTML
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_67) on Sun Sep 07 15:29:29 CEST 2014 -->
<title>AllowAllAuthenticator (apache-cassandra API)</title>
<meta name="date" content="2014-09-07">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AllowAllAuthenticator (apache-cassandra API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AllowAllAuthenticator.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../../../org/apache/cassandra/auth/AllowAllAuthorizer.html" title="class in org.apache.cassandra.auth"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cassandra/auth/AllowAllAuthenticator.html" target="_top">Frames</a></li>
<li><a href="AllowAllAuthenticator.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
<li>Field | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor_detail">Constr</a> | </li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.cassandra.auth</div>
<h2 title="Class AllowAllAuthenticator" class="title">Class AllowAllAuthenticator</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.cassandra.auth.AllowAllAuthenticator</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">AllowAllAuthenticator</span>
extends java.lang.Object
implements <a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested_classes_inherited_from_class_org.apache.cassandra.auth.IAuthenticator">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface org.apache.cassandra.auth.<a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></h3>
<code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.cassandra.auth.IAuthenticator">
<!-- -->
</a>
<h3>Fields inherited from interface org.apache.cassandra.auth.<a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></h3>
<code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#PASSWORD_KEY">PASSWORD_KEY</a>, <a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#USERNAME_KEY">USERNAME_KEY</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#AllowAllAuthenticator()">AllowAllAuthenticator</a></strong>()</code> </td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#alter(java.lang.String,%20java.util.Map)">alter</a></strong>(java.lang.String username,
java.util.Map<<a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a>,java.lang.Object> options)</code>
<div class="block">Called during execution of ALTER USER query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set<<a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#alterableOptions()">alterableOptions</a></strong>()</code>
<div class="block">Subset of supportedOptions that users are allowed to alter when performing ALTER USER [themselves].</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/auth/AuthenticatedUser.html" title="class in org.apache.cassandra.auth">AuthenticatedUser</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#authenticate(java.util.Map)">authenticate</a></strong>(java.util.Map<java.lang.String,java.lang.String> credentials)</code>
<div class="block">Authenticates a user given a Map<String, String> of credentials.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#create(java.lang.String,%20java.util.Map)">create</a></strong>(java.lang.String username,
java.util.Map<<a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a>,java.lang.Object> options)</code>
<div class="block">Called during execution of CREATE USER query (also may be called on startup, see seedSuperuserOptions method).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#drop(java.lang.String)">drop</a></strong>(java.lang.String username)</code>
<div class="block">Called during execution of DROP USER query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set<<a href="../../../../org/apache/cassandra/auth/IResource.html" title="interface in org.apache.cassandra.auth">IResource</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#protectedResources()">protectedResources</a></strong>()</code>
<div class="block">Set of resources that should be made inaccessible to users and only accessible internally.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#requireAuthentication()">requireAuthentication</a></strong>()</code>
<div class="block">Whether or not the authenticator requires explicit login.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#setup()">setup</a></strong>()</code>
<div class="block">Setup is called once upon system startup to initialize the IAuthenticator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set<<a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#supportedOptions()">supportedOptions</a></strong>()</code>
<div class="block">Set of options supported by CREATE USER and ALTER USER queries.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/auth/AllowAllAuthenticator.html#validateConfiguration()">validateConfiguration</a></strong>()</code>
<div class="block">Validates configuration of IAuthenticator implementation (if configurable).</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AllowAllAuthenticator()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AllowAllAuthenticator</h4>
<pre>public AllowAllAuthenticator()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="requireAuthentication()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>requireAuthentication</h4>
<pre>public boolean requireAuthentication()</pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#requireAuthentication()">IAuthenticator</a></code></strong></div>
<div class="block">Whether or not the authenticator requires explicit login.
If false will instantiate user with AuthenticatedUser.ANONYMOUS_USER.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#requireAuthentication()">requireAuthentication</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
</dl>
</li>
</ul>
<a name="supportedOptions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>supportedOptions</h4>
<pre>public java.util.Set<<a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a>> supportedOptions()</pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#supportedOptions()">IAuthenticator</a></code></strong></div>
<div class="block">Set of options supported by CREATE USER and ALTER USER queries.
Should never return null - always return an empty set instead.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#supportedOptions()">supportedOptions</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
</dl>
</li>
</ul>
<a name="alterableOptions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>alterableOptions</h4>
<pre>public java.util.Set<<a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a>> alterableOptions()</pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#alterableOptions()">IAuthenticator</a></code></strong></div>
<div class="block">Subset of supportedOptions that users are allowed to alter when performing ALTER USER [themselves].
Should never return null - always return an empty set instead.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#alterableOptions()">alterableOptions</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
</dl>
</li>
</ul>
<a name="authenticate(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>authenticate</h4>
<pre>public <a href="../../../../org/apache/cassandra/auth/AuthenticatedUser.html" title="class in org.apache.cassandra.auth">AuthenticatedUser</a> authenticate(java.util.Map<java.lang.String,java.lang.String> credentials)
throws <a href="../../../../org/apache/cassandra/exceptions/AuthenticationException.html" title="class in org.apache.cassandra.exceptions">AuthenticationException</a></pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#authenticate(java.util.Map)">IAuthenticator</a></code></strong></div>
<div class="block">Authenticates a user given a Map<String, String> of credentials.
Should never return null - always throw AuthenticationException instead.
Returning AuthenticatedUser.ANONYMOUS_USER is an option as well if authentication is not required.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#authenticate(java.util.Map)">authenticate</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/cassandra/exceptions/AuthenticationException.html" title="class in org.apache.cassandra.exceptions">AuthenticationException</a></code> - if credentials don't match any known user.</dd></dl>
</li>
</ul>
<a name="create(java.lang.String, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre>public void create(java.lang.String username,
java.util.Map<<a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a>,java.lang.Object> options)
throws <a href="../../../../org/apache/cassandra/exceptions/InvalidRequestException.html" title="class in org.apache.cassandra.exceptions">InvalidRequestException</a></pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#create(java.lang.String,%20java.util.Map)">IAuthenticator</a></code></strong></div>
<div class="block">Called during execution of CREATE USER query (also may be called on startup, see seedSuperuserOptions method).
If authenticator is static then the body of the method should be left blank, but don't throw an exception.
options are guaranteed to be a subset of supportedOptions().</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#create(java.lang.String,%20java.util.Map)">create</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - Username of the user to create.</dd><dd><code>options</code> - Options the user will be created with.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/cassandra/exceptions/InvalidRequestException.html" title="class in org.apache.cassandra.exceptions">InvalidRequestException</a></code></dd></dl>
</li>
</ul>
<a name="alter(java.lang.String, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>alter</h4>
<pre>public void alter(java.lang.String username,
java.util.Map<<a href="../../../../org/apache/cassandra/auth/IAuthenticator.Option.html" title="enum in org.apache.cassandra.auth">IAuthenticator.Option</a>,java.lang.Object> options)
throws <a href="../../../../org/apache/cassandra/exceptions/InvalidRequestException.html" title="class in org.apache.cassandra.exceptions">InvalidRequestException</a></pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#alter(java.lang.String,%20java.util.Map)">IAuthenticator</a></code></strong></div>
<div class="block">Called during execution of ALTER USER query.
options are always guaranteed to be a subset of supportedOptions(). Furthermore, if the user performing the query
is not a superuser and is altering himself, then options are guaranteed to be a subset of alterableOptions().
Keep the body of the method blank if your implementation doesn't support any options.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#alter(java.lang.String,%20java.util.Map)">alter</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - Username of the user that will be altered.</dd><dd><code>options</code> - Options to alter.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/cassandra/exceptions/InvalidRequestException.html" title="class in org.apache.cassandra.exceptions">InvalidRequestException</a></code></dd></dl>
</li>
</ul>
<a name="drop(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>drop</h4>
<pre>public void drop(java.lang.String username)
throws <a href="../../../../org/apache/cassandra/exceptions/InvalidRequestException.html" title="class in org.apache.cassandra.exceptions">InvalidRequestException</a></pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#drop(java.lang.String)">IAuthenticator</a></code></strong></div>
<div class="block">Called during execution of DROP USER query.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#drop(java.lang.String)">drop</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>username</code> - Username of the user that will be dropped.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/cassandra/exceptions/InvalidRequestException.html" title="class in org.apache.cassandra.exceptions">InvalidRequestException</a></code></dd></dl>
</li>
</ul>
<a name="protectedResources()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>protectedResources</h4>
<pre>public java.util.Set<<a href="../../../../org/apache/cassandra/auth/IResource.html" title="interface in org.apache.cassandra.auth">IResource</a>> protectedResources()</pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#protectedResources()">IAuthenticator</a></code></strong></div>
<div class="block">Set of resources that should be made inaccessible to users and only accessible internally.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#protectedResources()">protectedResources</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Keyspaces, column families that will be unmodifiable by users; other resources.</dd></dl>
</li>
</ul>
<a name="validateConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateConfiguration</h4>
<pre>public void validateConfiguration()
throws <a href="../../../../org/apache/cassandra/exceptions/ConfigurationException.html" title="class in org.apache.cassandra.exceptions">ConfigurationException</a></pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#validateConfiguration()">IAuthenticator</a></code></strong></div>
<div class="block">Validates configuration of IAuthenticator implementation (if configurable).</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#validateConfiguration()">validateConfiguration</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/cassandra/exceptions/ConfigurationException.html" title="class in org.apache.cassandra.exceptions">ConfigurationException</a></code> - when there is a configuration error.</dd></dl>
</li>
</ul>
<a name="setup()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setup</h4>
<pre>public void setup()</pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#setup()">IAuthenticator</a></code></strong></div>
<div class="block">Setup is called once upon system startup to initialize the IAuthenticator.
For example, use this method to create any required keyspaces/column families.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html#setup()">setup</a></code> in interface <code><a href="../../../../org/apache/cassandra/auth/IAuthenticator.html" title="interface in org.apache.cassandra.auth">IAuthenticator</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AllowAllAuthenticator.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../../../org/apache/cassandra/auth/AllowAllAuthorizer.html" title="class in org.apache.cassandra.auth"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cassandra/auth/AllowAllAuthenticator.html" target="_top">Frames</a></li>
<li><a href="AllowAllAuthenticator.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
<li>Field | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor_detail">Constr</a> | </li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright © 2014 The Apache Software Foundation</small></p>
</body>
</html>