1 package org
.argeo
.api
.cms
;
3 import javax
.security
.auth
.callback
.CallbackHandler
;
4 import javax
.security
.auth
.login
.LoginContext
;
5 import javax
.security
.auth
.login
.LoginException
;
7 /** The type of login context to use. */
9 NODE
, USER
, ANONYMOUS
, DATA_ADMIN
, SINGLE_USER
, KEYRING
;
11 public String
getLoginContextName() {
16 public String
toString() {
17 return getLoginContextName();
20 public LoginContext
newLoginContext(CallbackHandler callbackHandler
) throws LoginException
{
21 return new LoginContext(getLoginContextName(), callbackHandler
);
27 /** @deprecated Use enum instead. */
29 public static final String LOGIN_CONTEXT_NODE
= NODE
.getLoginContextName();
30 /** @deprecated Use enum instead. */
32 public static final String LOGIN_CONTEXT_USER
= USER
.getLoginContextName();
33 /** @deprecated Use enum instead. */
35 public static final String LOGIN_CONTEXT_ANONYMOUS
= ANONYMOUS
.getLoginContextName();
36 /** @deprecated Use enum instead. */
38 public static final String LOGIN_CONTEXT_DATA_ADMIN
= DATA_ADMIN
.getLoginContextName();
39 /** @deprecated Use enum instead. */
41 public static final String LOGIN_CONTEXT_SINGLE_USER
= SINGLE_USER
.getLoginContextName();
42 /** @deprecated Use enum instead. */
44 public static final String LOGIN_CONTEXT_KEYRING
= KEYRING
.getLoginContextName();