1
2
3
4
5
6
7
8
9
10
11
12
13
14 package org.eclipse.jetty.security.authentication;
15
16 import org.eclipse.jetty.security.Authenticator;
17 import org.eclipse.jetty.security.IdentityService;
18 import org.eclipse.jetty.security.LoginService;
19
20 public abstract class LoginAuthenticator implements Authenticator
21 {
22 protected LoginService _loginService;
23 protected IdentityService _identityService;
24
25 protected LoginAuthenticator()
26 {
27 }
28
29 public void setConfiguration(Configuration configuration)
30 {
31 _loginService=configuration.getLoginService();
32 if (_loginService==null)
33 throw new IllegalStateException("No LoginService for "+this+" in "+configuration);
34 _identityService=configuration.getIdentityService();
35 if (_identityService==null)
36 throw new IllegalStateException("No IdentityService for "+this+" in "+configuration);
37 }
38
39 public LoginService getLoginService()
40 {
41 return _loginService;
42 }
43
44 }