<parameter name="Username" required="true">
<para>Username to login with as specified in manager.conf.</para>
</parameter>
+ <parameter name="AuthType">
+ <para>Authorization type. Valid values are:</para>
+ <enumlist>
+ <enum name="plain"><para>Plain text secret. (default)</para></enum>
+ <enum name="MD5"><para>MD5 hashed secret.</para></enum>
+ </enumlist>
+ </parameter>
<parameter name="Secret">
- <para>Secret to login with as specified in manager.conf.</para>
+ <para>Plain text secret to login with as specified in manager.conf.</para>
+ </parameter>
+ <parameter name="Key">
+ <para>Key to use with MD5 authentication. To create the key, you must
+ initialize a new MD5 hash, call the <literal>Challenge</literal> AMI action,
+ update the hash with the response, then update the hash with the secret as specified
+ in manager.conf. The key value must be the final result of the hash
+ as a 32 character lower-case hex string without any "0x" prepended.
+ See the description for an example of creating a key in Python.</para>
+ </parameter>
+ <parameter name="Events">
+ <xi:include xpointer="xpointer(/docs/manager[@name='Events']/syntax/parameter[@name='EventMask']/enumlist)" />
</parameter>
</syntax>
<description>
<para>Login Manager.</para>
+ <example title="Create an MD5 Key in Python">
+ import hashlib
+ m = hashlib.md5()
+ m.update(response_from_challenge)
+ m.update(your_secret)
+ key = m.hexdigest()
+ ## '031edd7d41651593c5fe5c006fa5752b'
+ </example>
</description>
<see-also>
+ <ref type="manager">Challenge</ref>
<ref type="manager">Logoff</ref>
</see-also>
</manager>