Skip to main content
Version: 4.32.x.x LTS

Appendix C - Schema Definitions for nevisAuth Configuration and GUIs

nevisAuth configuration

For a description of all the possible esauth4.xml configuration attributes, refer to the /opt/nevisauth/dtd/esauth4.dtd file.

Nevis GUI descriptor

The following DTD describes the structure of the Nevis GUI descriptor, emitted by nevisAuth to be used by channel-specific login renderers, e.g., HTML:

<!ELEMENT Gui (GuiElem*)>
<!ATTLIST Gui
name CDATA #REQUIRED
label CDATA "Login"
target CDATA #IMPLIED
language CDATA #IMPLIED
domain CDATA #IMPLIED
>
<!ELEMENT GuiElem EMPTY>
<!ATTLIST GuiElem
name CDATA #REQUIRED
type (text|pw-text|hidden|button|checkbox|radio|error|info|image|reset|submit) #REQUIRED
label CDATA ""
value CDATA ""
length CDATA "255"
format CDATA #IMPLIED
optional (true|false) "false"
>

A sample GUI may look as follows (only the GUI elements (GuiElem) "isiwebuserid" and "isiwebpasswd" are really required as user input. To implement control features, use the GUI's name attribute and the error's value attribute):

<Gui name="AuthUidPwDialog" label="Password Login">
<GuiElem name="lasterror" type="error" label="Last login failed." value="1" />
<GuiElem name="stepinfo" type="info" label="Login" value="" />
<GuiElem name="isiwebuserid" type="text" label="User ID" value="" />
<GuiElem name="isiwebpasswd" type="pw-text" label="Password" value="" />
<GuiElem name="submit" type="button" label="Login" value="Login" />
<GuiElem name="generalinfo" type="info" label="For further information..." value="" />
</Gui>

Conditional document schema

For a description of all elements of conditional documents, refer to the conditional-document.xsd file in nevisauth-core JAR.