gluu
公開メンバ関数 | 静的公開変数類 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.auth.AuthenticationFilter クラス
org.xdi.oxauth.auth.AuthenticationFilter の継承関係図
Inheritance graph
org.xdi.oxauth.auth.AuthenticationFilter 連携図
Collaboration graph

公開メンバ関数

void init (FilterConfig filterConfig) throws ServletException
 
void doFilter (ServletRequest servletRequest, ServletResponse servletResponse, final FilterChain filterChain) throws IOException, ServletException
 
String getRealm ()
 
void setRealm (String realm)
 
void destroy ()
 

静的公開変数類

static final String ACCESS_TOKEN_PREFIX = "AccessToken "
 
static final String REALM = "oxAuth"
 

非公開メンバ関数

void processAuthByAccessToken (HttpServletRequest httpRequest, HttpServletResponse httpResponse, FilterChain filterChain)
 
void processSessionAuth (ErrorResponseFactory errorResponseFactory, String p_sessionId, HttpServletRequest p_httpRequest, HttpServletResponse p_httpResponse, FilterChain p_filterChain) throws IOException, ServletException
 
void processBasicAuth (ClientService clientService, ErrorResponseFactory errorResponseFactory, HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain filterChain)
 
void processBearerAuth (HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain filterChain)
 
void processPostAuth (ClientService clientService, ClientFilterService clientFilterService, ErrorResponseFactory errorResponseFactory, HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain filterChain, boolean tokenEndpoint)
 
void processJwtAuth (HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain filterChain)
 
void sendError (HttpServletResponse servletResponse)
 

非公開変数類

Logger log
 
Authenticator authenticator
 
SessionIdService sessionIdService
 
ClientService clientService
 
ClientFilterService clientFilterService
 
ErrorResponseFactory errorResponseFactory
 
AppConfiguration appConfiguration
 
Identity identity
 
AuthorizationGrantList authorizationGrantList
 
String realm
 

詳解

著者
Javier Rojas Blum
バージョン
August 23, 2018

関数詳解

◆ destroy()

void org.xdi.oxauth.auth.AuthenticationFilter.destroy ( )
inline
434  {
435  }

◆ doFilter()

void org.xdi.oxauth.auth.AuthenticationFilter.doFilter ( ServletRequest  servletRequest,
ServletResponse  servletResponse,
final FilterChain  filterChain 
) throws IOException, ServletException
inline
85  {
86  final HttpServletRequest httpRequest = (HttpServletRequest) servletRequest;
87  final HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
88 
89  try {
90  final String requestUrl = httpRequest.getRequestURL().toString();
91  log.trace("Get request to: '{}'", requestUrl);
92 
93  boolean tokenEndpoint = ServerUtil.isSameRequestPath(requestUrl, appConfiguration.getTokenEndpoint());
94  boolean umaTokenEndpoint = requestUrl.endsWith("/uma/token");
95  String authorizationHeader = httpRequest.getHeader("Authorization");
96 
97  if (tokenEndpoint || umaTokenEndpoint) {
98  log.debug("Starting token endpoint authentication");
99 
100  // #686 : allow authenticated client via user access_token
101  if (StringUtils.isNotBlank(authorizationHeader) && authorizationHeader.startsWith(ACCESS_TOKEN_PREFIX)) {
102  processAuthByAccessToken(httpRequest, httpResponse, filterChain);
103  return;
104  }
105 
106  if (httpRequest.getParameter("client_assertion") != null
107  && httpRequest.getParameter("client_assertion_type") != null) {
108  log.debug("Starting JWT token endpoint authentication");
109  processJwtAuth(httpRequest, httpResponse, filterChain);
110  } else if (authorizationHeader != null && authorizationHeader.startsWith("Basic ")) {
111  log.debug("Starting Basic Auth token endpoint authentication");
112  processBasicAuth(clientService, errorResponseFactory, httpRequest, httpResponse, filterChain);
113  } else {
114  log.debug("Starting POST Auth token endpoint authentication");
116  filterChain, tokenEndpoint);
117  }
118  } else if (authorizationHeader != null) {
119  if (authorizationHeader.startsWith("Bearer ")) {
120  processBearerAuth(httpRequest, httpResponse, filterChain);
121  } else if (authorizationHeader.startsWith("Basic ")) {
122  processBasicAuth(clientService, errorResponseFactory, httpRequest, httpResponse, filterChain);
123  } else {
124  httpResponse.addHeader("WWW-Authenticate", "Basic realm=\"" + getRealm() + "\"");
125 
126  httpResponse.sendError(401, "Not authorized");
127  }
128  } else {
129  String sessionId = httpRequest.getParameter(AuthorizeRequestParam.SESSION_ID);
130  List<Prompt> prompts = Prompt.fromString(httpRequest.getParameter(AuthorizeRequestParam.PROMPT), " ");
131 
132  if (StringUtils.isBlank(sessionId)) {
133  // OXAUTH-297 : check whether session_id is present in cookie
134  sessionId = sessionIdService.getSessionIdFromCookie(httpRequest);
135  }
136 
137  SessionId sessionIdObject = null;
138  if (StringUtils.isNotBlank(sessionId)) {
139  sessionIdObject = sessionIdService.getSessionId(sessionId);
140  }
141  if (sessionIdObject != null && SessionIdState.AUTHENTICATED == sessionIdObject.getState()
142  && !prompts.contains(Prompt.LOGIN)) {
143  processSessionAuth(errorResponseFactory, sessionId, httpRequest, httpResponse, filterChain);
144  } else {
145  filterChain.doFilter(httpRequest, httpResponse);
146  }
147  }
148  } catch (IOException ex) {
149  log.error(ex.getMessage(), ex);
150  } catch (Exception ex) {
151  log.error(ex.getMessage(), ex);
152  }
153  }
AUTHENTICATED
Definition: SessionIdState.java:16
SessionId getSessionId()
Definition: SessionIdService.java:360
ErrorResponseFactory errorResponseFactory
Definition: AuthenticationFilter.java:65
static Prompt fromString(String param)
Definition: Prompt.java:57
Definition: SessionId.java:33
SessionIdState getState()
Definition: SessionId.java:120
void processBearerAuth(HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain filterChain)
Definition: AuthenticationFilter.java:260
void processBasicAuth(ClientService clientService, ErrorResponseFactory errorResponseFactory, HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain filterChain)
Definition: AuthenticationFilter.java:198
ClientFilterService clientFilterService
Definition: AuthenticationFilter.java:62
AppConfiguration appConfiguration
Definition: AuthenticationFilter.java:68
void processPostAuth(ClientService clientService, ClientFilterService clientFilterService, ErrorResponseFactory errorResponseFactory, HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain filterChain, boolean tokenEndpoint)
Definition: AuthenticationFilter.java:279
void processJwtAuth(HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain filterChain)
Definition: AuthenticationFilter.java:358
SessionIdService sessionIdService
Definition: AuthenticationFilter.java:56
static final String ACCESS_TOKEN_PREFIX
Definition: AuthenticationFilter.java:47
String getTokenEndpoint()
Definition: AppConfiguration.java:364
void processSessionAuth(ErrorResponseFactory errorResponseFactory, String p_sessionId, HttpServletRequest p_httpRequest, HttpServletResponse p_httpResponse, FilterChain p_filterChain)
Definition: AuthenticationFilter.java:176
void processAuthByAccessToken(HttpServletRequest httpRequest, HttpServletResponse httpResponse, FilterChain filterChain)
Definition: AuthenticationFilter.java:155
static boolean isSameRequestPath(String url1, String url2)
Definition: ServerUtil.java:230
Logger log
Definition: AuthenticationFilter.java:50
Definition: ServerUtil.java:50
Definition: SessionIdState.java:14
Definition: Prompt.java:18
ClientService clientService
Definition: AuthenticationFilter.java:59
String getSessionIdFromCookie(HttpServletRequest request)
Definition: SessionIdService.java:237
String getRealm()
Definition: AuthenticationFilter.java:421
LOGIN
Definition: Prompt.java:31

◆ getRealm()

String org.xdi.oxauth.auth.AuthenticationFilter.getRealm ( )
inline
421  {
422  if (realm != null) {
423  return realm;
424  } else {
425  return REALM;
426  }
427  }
String realm
Definition: AuthenticationFilter.java:76
static final String REALM
Definition: AuthenticationFilter.java:77

◆ init()

void org.xdi.oxauth.auth.AuthenticationFilter.init ( FilterConfig  filterConfig) throws ServletException
inline
80  {
81  }

◆ processAuthByAccessToken()

void org.xdi.oxauth.auth.AuthenticationFilter.processAuthByAccessToken ( HttpServletRequest  httpRequest,
HttpServletResponse  httpResponse,
FilterChain  filterChain 
)
inlineprivate
155  {
156  try {
157  String accessToken = httpRequest.getHeader("Authorization").substring(ACCESS_TOKEN_PREFIX.length());
158  if (StringUtils.isNotBlank(accessToken)) {
160  if (grant != null && grant.getAccessToken(accessToken).isValid()) {
161  Client client = grant.getClient();
162 
164 
165  filterChain.doFilter(httpRequest, httpResponse);
166  return;
167  }
168  }
169  } catch (Exception ex) {
170  log.error("Failed to authenticate client by access_token", ex);
171  }
172 
173  sendError(httpResponse);
174  }
void sendError(HttpServletResponse servletResponse)
Definition: AuthenticationFilter.java:403
AuthorizationGrantList authorizationGrantList
Definition: AuthenticationFilter.java:74
static final String ACCESS_TOKEN_PREFIX
Definition: AuthenticationFilter.java:47
Definition: AuthorizationGrant.java:49
Logger log
Definition: AuthenticationFilter.java:50
Client getClient()
Definition: AbstractAuthorizationGrant.java:340
AbstractToken getAccessToken(String tokenCode)
Definition: AbstractAuthorizationGrant.java:445
boolean isValid()
Definition: AbstractToken.java:103
AuthorizationGrant getAuthorizationGrantByAccessToken(String accessToken)
Definition: AuthorizationGrantList.java:166
Authenticator authenticator
Definition: AuthenticationFilter.java:53
void configureSessionClient(Client client)
Definition: Authenticator.java:745

◆ processBasicAuth()

void org.xdi.oxauth.auth.AuthenticationFilter.processBasicAuth ( ClientService  clientService,
ErrorResponseFactory  errorResponseFactory,
HttpServletRequest  servletRequest,
HttpServletResponse  servletResponse,
FilterChain  filterChain 
)
inlineprivate
199  {
200  boolean requireAuth = true;
201 
202  try {
203  String header = servletRequest.getHeader("Authorization");
204  if (header != null && header.startsWith("Basic ")) {
205  String base64Token = header.substring(6);
206  String token = new String(Base64.decodeBase64(base64Token), Util.UTF8_STRING_ENCODING);
207 
208  String username = "";
209  String password = "";
210  int delim = token.indexOf(":");
211 
212  if (delim != -1) {
213  // oxAuth #677 URL decode the username and password
214  username = URLDecoder.decode(token.substring(0, delim), Util.UTF8_STRING_ENCODING);
215  password = URLDecoder.decode(token.substring(delim + 1), Util.UTF8_STRING_ENCODING);
216  }
217 
218  requireAuth = !StringHelper.equals(username, identity.getCredentials().getUsername())
219  || !identity.isLoggedIn();
220 
221  // Only authenticate if username doesn't match Identity.username
222  // and user isn't authenticated
223  if (requireAuth) {
224  if (!username.equals(identity.getCredentials().getUsername()) || !identity.isLoggedIn()) {
225  if (servletRequest.getRequestURI().endsWith("/token")) {
226  Client client = clientService.getClient(username);
227  if (client == null
229  throw new Exception("The Token Authentication Method is not valid.");
230  }
231  }
232 
233  identity.getCredentials().setUsername(username);
234  identity.getCredentials().setPassword(password);
235 
236  requireAuth = !authenticator.authenticateWebService(servletRequest);
237  }
238  }
239  }
240 
241  if (!requireAuth) {
242  filterChain.doFilter(servletRequest, servletResponse);
243  return;
244  }
245  } catch (UnsupportedEncodingException ex) {
246  log.info("Basic authentication failed", ex);
247  } catch (ServletException ex) {
248  log.info("Basic authentication failed", ex);
249  } catch (IOException ex) {
250  log.info("Basic authentication failed", ex);
251  } catch (Exception ex) {
252  log.info("Basic authentication failed", ex);
253  }
254 
255  if (requireAuth && !identity.isLoggedIn()) {
256  sendError(servletResponse);
257  }
258  }
boolean authenticateWebService(HttpServletRequest servletRequest, boolean skipPassword)
Definition: Authenticator.java:138
AuthenticationMethod getAuthenticationMethod()
Definition: Client.java:222
CLIENT_SECRET_BASIC
Definition: AuthenticationMethod.java:18
void sendError(HttpServletResponse servletResponse)
Definition: AuthenticationFilter.java:403
Identity identity
Definition: AuthenticationFilter.java:71
static final String UTF8_STRING_ENCODING
Definition: Util.java:44
Logger log
Definition: AuthenticationFilter.java:50
Set< Client > getClient(Collection< String > clientIds, boolean silent)
Definition: ClientService.java:123
Definition: Util.java:40
Authenticator authenticator
Definition: AuthenticationFilter.java:53
Definition: AuthenticationMethod.java:12

◆ processBearerAuth()

void org.xdi.oxauth.auth.AuthenticationFilter.processBearerAuth ( HttpServletRequest  servletRequest,
HttpServletResponse  servletResponse,
FilterChain  filterChain 
)
inlineprivate
261  {
262  try {
263  String header = servletRequest.getHeader("Authorization");
264  if (header != null && header.startsWith("Bearer ")) {
265  // Immutable object
266  // servletRequest.getParameterMap().put("access_token", new
267  // String[]{accessToken});
268  filterChain.doFilter(servletRequest, servletResponse);
269  }
270  } catch (ServletException ex) {
271  log.info("Bearer authorization failed: {}", ex);
272  } catch (IOException ex) {
273  log.info("Bearer authorization failed: {}", ex);
274  } catch (Exception ex) {
275  log.info("Bearer authorization failed: {}", ex);
276  }
277  }
Logger log
Definition: AuthenticationFilter.java:50

◆ processJwtAuth()

void org.xdi.oxauth.auth.AuthenticationFilter.processJwtAuth ( HttpServletRequest  servletRequest,
HttpServletResponse  servletResponse,
FilterChain  filterChain 
)
inlineprivate
359  {
360  boolean authorized = false;
361 
362  try {
363  if (servletRequest.getParameter("client_assertion") != null
364  && servletRequest.getParameter("client_assertion_type") != null) {
365  String clientId = servletRequest.getParameter("client_id");
366  ClientAssertionType clientAssertionType = ClientAssertionType
367  .fromString(servletRequest.getParameter("client_assertion_type"));
368  String encodedAssertion = servletRequest.getParameter("client_assertion");
369 
370  if (clientAssertionType == ClientAssertionType.JWT_BEARER) {
371  ClientAssertion clientAssertion = new ClientAssertion(appConfiguration, clientId,
372  clientAssertionType, encodedAssertion);
373 
374  String username = clientAssertion.getSubjectIdentifier();
375  String password = clientAssertion.getClientSecret();
376 
377  // Only authenticate if username doesn't match
378  // Identity.username and user isn't authenticated
379  if (!username.equals(identity.getCredentials().getUsername()) || !identity.isLoggedIn()) {
380  identity.getCredentials().setUsername(username);
381  identity.getCredentials().setPassword(password);
382 
383  authenticator.authenticateWebService(servletRequest, true);
384  authorized = true;
385  }
386  }
387  }
388 
389  filterChain.doFilter(servletRequest, servletResponse);
390  } catch (ServletException ex) {
391  log.info("JWT authentication failed: {}", ex);
392  } catch (IOException ex) {
393  log.info("JWT authentication failed: {}", ex);
394  } catch (InvalidJwtException ex) {
395  log.info("JWT authentication failed: {}", ex);
396  }
397 
398  if (!authorized) {
399  sendError(servletResponse);
400  }
401  }
boolean authenticateWebService(HttpServletRequest servletRequest, boolean skipPassword)
Definition: Authenticator.java:138
AppConfiguration appConfiguration
Definition: AuthenticationFilter.java:68
void sendError(HttpServletResponse servletResponse)
Definition: AuthenticationFilter.java:403
Identity identity
Definition: AuthenticationFilter.java:71
Logger log
Definition: AuthenticationFilter.java:50
Definition: InvalidJwtException.java:12
Authenticator authenticator
Definition: AuthenticationFilter.java:53

◆ processPostAuth()

void org.xdi.oxauth.auth.AuthenticationFilter.processPostAuth ( ClientService  clientService,
ClientFilterService  clientFilterService,
ErrorResponseFactory  errorResponseFactory,
HttpServletRequest  servletRequest,
HttpServletResponse  servletResponse,
FilterChain  filterChain,
boolean  tokenEndpoint 
)
inlineprivate
281  {
282  try {
283  String clientId = "";
284  String clientSecret = "";
285  boolean isExistUserPassword = false;
286  if (StringHelper.isNotEmpty(servletRequest.getParameter("client_id"))
287  && StringHelper.isNotEmpty(servletRequest.getParameter("client_secret"))) {
288  clientId = servletRequest.getParameter("client_id");
289  clientSecret = servletRequest.getParameter("client_secret");
290  isExistUserPassword = true;
291  }
292  log.trace("isExistUserPassword: {}", isExistUserPassword);
293 
294  boolean requireAuth = !StringHelper.equals(clientId, identity.getCredentials().getUsername())
295  || !identity.isLoggedIn();
296  log.debug("requireAuth: '{}'", requireAuth);
297 
298  if (requireAuth) {
299  if (isExistUserPassword) {
300  Client client = clientService.getClient(clientId);
301  if (client != null && AuthenticationMethod.CLIENT_SECRET_POST == client.getAuthenticationMethod()) {
302  // Only authenticate if username doesn't match
303  // Identity.username and user isn't authenticated
304  if (!clientId.equals(identity.getCredentials().getUsername()) || !identity.isLoggedIn()) {
305  identity.logout();
306 
307  identity.getCredentials().setUsername(clientId);
308  identity.getCredentials().setPassword(clientSecret);
309 
310  requireAuth = !authenticator.authenticateWebService(servletRequest);
311  } else {
313  }
314  }
315  } else if (Boolean.TRUE.equals(appConfiguration.getClientAuthenticationFiltersEnabled())) {
316  String clientDn = clientFilterService
317  .processAuthenticationFilters(servletRequest.getParameterMap());
318  if (clientDn != null) {
319  Client client = clientService.getClientByDn(clientDn);
320 
321  identity.logout();
322 
323  identity.getCredentials().setUsername(client.getClientId());
324  identity.getCredentials().setPassword(null);
325 
326  requireAuth = !authenticator.authenticateWebService(servletRequest, true);
327  }
328  } else if (tokenEndpoint) {
329  Client client = clientService.getClient(servletRequest.getParameter("client_id"));
330  if (client != null && client.getAuthenticationMethod() == AuthenticationMethod.NONE) {
331  identity.logout();
332 
333  identity.getCredentials().setUsername(client.getClientId());
334  identity.getCredentials().setPassword(null);
335 
336  requireAuth = !authenticator.authenticateWebService(servletRequest, true);
337  }
338  }
339  }
340 
341  if (!requireAuth) {
342  filterChain.doFilter(servletRequest, servletResponse);
343  return;
344  }
345 
346  if (requireAuth && !identity.isLoggedIn()) {
347  sendError(servletResponse);
348  }
349  } catch (ServletException ex) {
350  log.error("Post authentication failed: {}", ex);
351  } catch (IOException ex) {
352  log.error("Post authentication failed: {}", ex);
353  } catch (Exception ex) {
354  log.error("Post authentication failed: {}", ex);
355  }
356  }
boolean authenticateWebService(HttpServletRequest servletRequest, boolean skipPassword)
Definition: Authenticator.java:138
AuthenticationMethod getAuthenticationMethod()
Definition: Client.java:222
String getClientId()
Definition: Client.java:275
ClientFilterService clientFilterService
Definition: AuthenticationFilter.java:62
CLIENT_SECRET_POST
Definition: AuthenticationMethod.java:24
AppConfiguration appConfiguration
Definition: AuthenticationFilter.java:68
void sendError(HttpServletResponse servletResponse)
Definition: AuthenticationFilter.java:403
String processAuthenticationFilters(Map<?, ?> attributeValues)
Definition: BaseAuthFilterService.java:234
Identity identity
Definition: AuthenticationFilter.java:71
Logger log
Definition: AuthenticationFilter.java:50
NONE
Definition: AuthenticationMethod.java:49
Set< Client > getClient(Collection< String > clientIds, boolean silent)
Definition: ClientService.java:123
Authenticator authenticator
Definition: AuthenticationFilter.java:53
Definition: AuthenticationMethod.java:12
Boolean getClientAuthenticationFiltersEnabled()
Definition: AppConfiguration.java:984
Client getClientByDn(String dn)
Definition: ClientService.java:196
void configureSessionClient(Client client)
Definition: Authenticator.java:745

◆ processSessionAuth()

void org.xdi.oxauth.auth.AuthenticationFilter.processSessionAuth ( ErrorResponseFactory  errorResponseFactory,
String  p_sessionId,
HttpServletRequest  p_httpRequest,
HttpServletResponse  p_httpResponse,
FilterChain  p_filterChain 
) throws IOException, ServletException
inlineprivate
178  {
179  boolean requireAuth;
180 
181  requireAuth = !authenticator.authenticateBySessionId(p_sessionId);
182  log.trace("Process Session Auth, sessionId = {}, requireAuth = {}", p_sessionId, requireAuth);
183 
184  if (!requireAuth) {
185  try {
186  p_filterChain.doFilter(p_httpRequest, p_httpResponse);
187  } catch (Exception ex) {
188  log.error("Failed to process session authentication", ex);
189  requireAuth = true;
190  }
191  }
192 
193  if (requireAuth) {
194  sendError(p_httpResponse);
195  }
196  }
boolean authenticateBySessionId(String p_sessionId)
Definition: Authenticator.java:651
void sendError(HttpServletResponse servletResponse)
Definition: AuthenticationFilter.java:403
Logger log
Definition: AuthenticationFilter.java:50
Authenticator authenticator
Definition: AuthenticationFilter.java:53

◆ sendError()

void org.xdi.oxauth.auth.AuthenticationFilter.sendError ( HttpServletResponse  servletResponse)
inlineprivate
403  {
404  PrintWriter out = null;
405  try {
406  out = servletResponse.getWriter();
407 
408  servletResponse.setStatus(401);
409  servletResponse.addHeader("WWW-Authenticate", "Basic realm=\"" + getRealm() + "\"");
410  servletResponse.setContentType("application/json;charset=UTF-8");
411  out.write(errorResponseFactory.getErrorAsJson(TokenErrorResponseType.INVALID_CLIENT));
412  } catch (IOException ex) {
413  log.error(ex.getMessage(), ex);
414  } finally {
415  if (out != null) {
416  out.close();
417  }
418  }
419  }
String getErrorAsJson(IErrorType p_type)
Definition: ErrorResponseFactory.java:86
ErrorResponseFactory errorResponseFactory
Definition: AuthenticationFilter.java:65
Logger log
Definition: AuthenticationFilter.java:50
String getRealm()
Definition: AuthenticationFilter.java:421

◆ setRealm()

void org.xdi.oxauth.auth.AuthenticationFilter.setRealm ( String  realm)
inline
429  {
430  this.realm = realm;
431  }
String realm
Definition: AuthenticationFilter.java:76

メンバ詳解

◆ ACCESS_TOKEN_PREFIX

final String org.xdi.oxauth.auth.AuthenticationFilter.ACCESS_TOKEN_PREFIX = "AccessToken "
static

◆ appConfiguration

AppConfiguration org.xdi.oxauth.auth.AuthenticationFilter.appConfiguration
private

◆ authenticator

Authenticator org.xdi.oxauth.auth.AuthenticationFilter.authenticator
private

◆ authorizationGrantList

AuthorizationGrantList org.xdi.oxauth.auth.AuthenticationFilter.authorizationGrantList
private

◆ clientFilterService

ClientFilterService org.xdi.oxauth.auth.AuthenticationFilter.clientFilterService
private

◆ clientService

ClientService org.xdi.oxauth.auth.AuthenticationFilter.clientService
private

◆ errorResponseFactory

ErrorResponseFactory org.xdi.oxauth.auth.AuthenticationFilter.errorResponseFactory
private

◆ identity

Identity org.xdi.oxauth.auth.AuthenticationFilter.identity
private

◆ log

Logger org.xdi.oxauth.auth.AuthenticationFilter.log
private

◆ realm

String org.xdi.oxauth.auth.AuthenticationFilter.realm
private

◆ REALM

final String org.xdi.oxauth.auth.AuthenticationFilter.REALM = "oxAuth"
static

◆ sessionIdService

SessionIdService org.xdi.oxauth.auth.AuthenticationFilter.sessionIdService
private

このクラス詳解は次のファイルから抽出されました: