blob: 4d4064f782f1839781451669288d0aa486bfa1b9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="454px" preserveAspectRatio="none" style="width:616px;height:454px;background:#FFFFFF;" version="1.1" viewBox="0 0 616 454" width="616px" zoomAndPan="magnify"><defs><filter height="300%" id="fwe44ra9chdt7" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[4e12fdc6be1b8cc50eecd380b50d68e9]
class org.apache.wiki.auth.AuthenticationManager--><a href="AuthenticationManager.html" target="_top" title="AuthenticationManager.html" xlink:actuate="onRequest" xlink:href="AuthenticationManager.html" xlink:show="new" xlink:title="AuthenticationManager.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#fwe44ra9chdt7)" height="297.2266" id="org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.5;" width="595" x="7" y="126"/><ellipse cx="219.75" cy="144.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M215.6719,140.7344 L215.6719,138.5781 L223.0625,138.5781 L223.0625,140.7344 L220.5938,140.7344 L220.5938,148.8125 L223.0625,148.8125 L223.0625,150.9688 L215.6719,150.9688 L215.6719,148.8125 L218.1406,148.8125 L218.1406,140.7344 L215.6719,140.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="161" x="240.25" y="143.9951">AuthenticationManager</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="103" x="269.25" y="156.5791">org.apache.wiki.auth</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="601" y1="163.9375" y2="163.9375"/><ellipse cx="18" cy="174.9375" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="179" x="27" y="178.1479">PROP_STOREIPADDRESS: String</text><ellipse cx="18" cy="187.7422" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="200" x="27" y="190.9526">PROP_ALLOW_COOKIE_AUTH: String</text><ellipse cx="18" cy="200.5469" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="190" x="27" y="203.7573">PROP_LOGIN_THROTTLING: String</text><ellipse cx="18" cy="213.3516" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="230" x="27" y="216.562">PREFIX_LOGIN_MODULE_OPTIONS: String</text><ellipse cx="18" cy="226.1563" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="242" x="27" y="229.3667">PROP_ALLOW_COOKIE_ASSERTIONS: String</text><ellipse cx="18" cy="238.9609" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="166" x="27" y="242.1714">PROP_LOGIN_MODULE: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="601" y1="248.7656" y2="248.7656"/><ellipse cx="18" cy="259.7656" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="203" x="27" y="262.9761">isContainerAuthenticated(): boolean</text><ellipse cx="18" cy="272.5703" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="197" x="27" y="275.7808">login(HttpServletRequest): boolean</text><ellipse cx="18" cy="285.375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="330" x="27" y="288.5854">login(Session, HttpServletRequest, String, String): boolean</text><ellipse cx="18" cy="298.1797" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="184" x="27" y="301.3901">logout(HttpServletRequest): void</text><ellipse cx="18" cy="310.9844" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="193" x="27" y="314.1948">allowsCookieAssertions(): boolean</text><ellipse cx="18" cy="323.7891" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="215" x="27" y="326.9995">allowsCookieAuthentication(): boolean</text><ellipse cx="18" cy="336.5938" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="569" x="27" y="339.8042">doJAASLogin(Class&lt;? extends LoginModule&gt;, CallbackHandler, Map&lt;String, String&gt;): Set&lt;Principal&gt;</text><ellipse cx="18" cy="349.3984" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="191" x="27" y="352.6089">isRolePrincipal(Principal): boolean</text><ellipse cx="18" cy="362.2031" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="194" x="27" y="365.4136">isUserPrincipal(Principal): boolean</text><ellipse cx="18" cy="375.0078" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="245" x="27" y="378.2183">getLoginPrincipal(Set&lt;Principal&gt;): Principal</text><ellipse cx="18" cy="387.8125" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="261" x="27" y="391.0229">addWikiEventListener(WikiEventListener): void</text><ellipse cx="18" cy="400.6172" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="284" x="27" y="403.8276">removeWikiEventListener(WikiEventListener): void</text><ellipse cx="18" cy="413.4219" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="203" x="27" y="416.6323">fireEvent(int, Principal, Object): void</text></a><!--MD5=[b42cfcd16e39a0fd6a37261d508d7333]
class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#fwe44ra9chdt7)" height="58.7422" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="196.5" y="7"/><ellipse cx="234.9" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M230.8219,21.7344 L230.8219,19.5781 L238.2125,19.5781 L238.2125,21.7344 L235.7438,21.7344 L235.7438,29.8125 L238.2125,29.8125 L238.2125,31.9688 L230.8219,31.9688 L230.8219,29.8125 L233.2906,29.8125 L233.2906,21.7344 L230.8219,21.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="74" x="283.1" y="24.9951">Initializable</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="132" x="254.1" y="37.5791">org.apache.wiki.api.engine</text><line style="stroke:#A80036;stroke-width:1.5;" x1="197.5" x2="411.5" y1="44.9375" y2="44.9375"/><ellipse cx="207.5" cy="55.9375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="190" x="216.5" y="59.1479">initialize(Engine, Properties): void</text></a><!--MD5=[349cb1d3cc3a09d1afca115e056ef158]
reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthenticationManager--><path codeLine="31" d="M304.5,86.73 C304.5,98.64 304.5,111.98 304.5,125.9 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="297.5,86.44,304.5,66.44,311.5,86.44,297.5,86.44" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="205.5" y="445.5088">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[c199c8cff47c2e7d206f02f5b476d5ac]
@startuml
set namespaceSeparator none
hide empty fields
hide empty methods
interface "<size:14>AuthenticationManager\n<size:10>org.apache.wiki.auth" as org.apache.wiki.auth.AuthenticationManager [[AuthenticationManager.html]] {
{static} +PROP_STOREIPADDRESS: String
{static} +PROP_ALLOW_COOKIE_AUTH: String
{static} +PROP_LOGIN_THROTTLING: String
{static} +PREFIX_LOGIN_MODULE_OPTIONS: String
{static} +PROP_ALLOW_COOKIE_ASSERTIONS: String
{static} +PROP_LOGIN_MODULE: String
{abstract} +isContainerAuthenticated(): boolean
{abstract} +login(HttpServletRequest): boolean
{abstract} +login(Session, HttpServletRequest, String, String): boolean
{abstract} +logout(HttpServletRequest): void
{abstract} +allowsCookieAssertions(): boolean
{abstract} +allowsCookieAuthentication(): boolean
{abstract} +doJAASLogin(Class<? extends LoginModule>, CallbackHandler, Map<String, String>): Set<Principal>
{static} +isRolePrincipal(Principal): boolean
{static} +isUserPrincipal(Principal): boolean
+getLoginPrincipal(Set<Principal>): Principal
{abstract} +addWikiEventListener(WikiEventListener): void
{abstract} +removeWikiEventListener(WikiEventListener): void
+fireEvent(int, Principal, Object): void
}
interface "<size:14>Initializable\n<size:10>org.apache.wiki.api.engine" as org.apache.wiki.api.engine.Initializable [[../api/engine/Initializable.html]] {
{abstract} +initialize(Engine, Properties): void
}
org.apache.wiki.api.engine.Initializable <|- - org.apache.wiki.auth.AuthenticationManager
center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
@enduml
PlantUML version 1.2021.13(Mon Nov 01 11:38:45 UTC 2021)
(APACHE source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>