3 * Copyright (C) 2007 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
11 package eu
.etaxonomy
.taxeditor
.model
;
15 import javax
.security
.auth
.Subject
;
16 import javax
.security
.auth
.callback
.CallbackHandler
;
17 import javax
.security
.auth
.login
.LoginException
;
18 import javax
.security
.auth
.spi
.LoginModule
;
20 import org
.apache
.log4j
.Logger
;
27 public class TaxeditorLoginModule
implements LoginModule
{
28 private static final Logger logger
= Logger
29 .getLogger(TaxeditorLoginModule
.class);
32 * @see javax.security.auth.spi.LoginModule#abort()
34 public boolean abort() throws LoginException
{
35 // TODO Auto-generated method stub
40 * @see javax.security.auth.spi.LoginModule#commit()
42 public boolean commit() throws LoginException
{
43 // TODO Auto-generated method stub
48 * @see javax.security.auth.spi.LoginModule#initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)
50 public void initialize(Subject subject
, CallbackHandler callbackHandler
,
51 Map
<String
, ?
> sharedState
, Map
<String
, ?
> options
) {
52 // TODO Auto-generated method stub
57 * @see javax.security.auth.spi.LoginModule#login()
59 public boolean login() throws LoginException
{
61 // Shell shell = TaxeditorStorePlugin.getDefault().getWorkbench()
62 // .getActiveWorkbenchWindow().getShell();
64 // LoginDialog loginDialog = new LoginDialog(shell);
65 // token = loginDialog.open();
67 // Authentication authentication = CdmStore.getAuthenticationManager().authenticate(token);
68 // SecurityContextHolder.getContext().setAuthentication(authentication);
74 * @see javax.security.auth.spi.LoginModule#logout()
76 public boolean logout() throws LoginException
{
77 // TODO Auto-generated method stub