1 package org
.argeo
.api
.cms
;
3 import javax
.security
.auth
.Subject
;
4 import javax
.security
.auth
.callback
.CallbackHandler
;
5 import javax
.security
.auth
.login
.LoginContext
;
6 import javax
.security
.auth
.login
.LoginException
;
8 /** The type of login context to use. */
10 NODE
, USER
, ANONYMOUS
, DATA_ADMIN
, SINGLE_USER
, KEYRING
;
12 public String
getLoginContextName() {
17 public String
toString() {
18 return getLoginContextName();
21 public LoginContext
newLoginContext(CallbackHandler callbackHandler
) throws LoginException
{
22 return new LoginContext(getLoginContextName(), callbackHandler
);
25 public LoginContext
newLoginContext(Subject subject
, CallbackHandler callbackHandler
) throws LoginException
{
26 return new LoginContext(getLoginContextName(), subject
, callbackHandler
);
29 public LoginContext
newLoginContext(Subject subject
) throws LoginException
{
30 return new LoginContext(getLoginContextName(), subject
);
33 public LoginContext
newLoginContext() throws LoginException
{
34 return new LoginContext(getLoginContextName());
40 /** @deprecated Use enum instead. */
42 public static final String LOGIN_CONTEXT_NODE
= NODE
.getLoginContextName();
43 /** @deprecated Use enum instead. */
45 public static final String LOGIN_CONTEXT_USER
= USER
.getLoginContextName();
46 /** @deprecated Use enum instead. */
48 public static final String LOGIN_CONTEXT_ANONYMOUS
= ANONYMOUS
.getLoginContextName();
49 /** @deprecated Use enum instead. */
51 public static final String LOGIN_CONTEXT_DATA_ADMIN
= DATA_ADMIN
.getLoginContextName();
52 /** @deprecated Use enum instead. */
54 public static final String LOGIN_CONTEXT_SINGLE_USER
= SINGLE_USER
.getLoginContextName();
55 /** @deprecated Use enum instead. */
57 public static final String LOGIN_CONTEXT_KEYRING
= KEYRING
.getLoginContextName();