mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-24 04:53:54 +00:00
use a dedicated authentication filter that provides an application name so the HTTP response's WWW-Authentication header shows it
Change-Id: I81f43969acb0aeada3bdb5b6f066c62aa00d0de6
This commit is contained in:
1 parent
52af52e897
commit
3d25d4537d
3 files changed
+25
-4
No files matched your search
@@ -29,7 +29,11 @@ Require-Bundle: com.sap.sailing.domain,
|
||||
com.sap.sailing.server.gateway.serialization.shared.android,
|
||||
com.sap.sse.shared.android,
|
||||
com.sap.sse.filestorage,
|
||||
com.sap.sailing.simulator;bundle-version="1.0.0"
|
||||
com.sap.sailing.simulator,
|
||||
com.sap.sse.security,
|
||||
org.apache.shiro.web;bundle-version="1.2.2",
|
||||
org.apache.shiro.core;bundle-version="1.2.2",
|
||||
javax.servlet;bundle-version="3.1.0"
|
||||
Bundle-ClassPath: .
|
||||
Export-Package: com.sap.sailing.server,
|
||||
com.sap.sailing.server.impl;
|
||||
@@ -42,5 +46,7 @@ Export-Package: com.sap.sailing.server,
|
||||
com.sap.sailing.domain.racelogtrackingadapter.test",
|
||||
com.sap.sailing.server.masterdata,
|
||||
com.sap.sailing.server.operationaltransformation,
|
||||
com.sap.sailing.server.operationaltransformation.racelog,
|
||||
com.sap.sailing.server.security,
|
||||
com.sap.sailing.server.simulation
|
||||
|
||||
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package com.sap.sailing.server.security;
|
||||
|
||||
import com.sap.sse.security.BearerTokenOrBasicOrFormAuthenticationFilter;
|
||||
|
||||
public class BearerTokenOrBasicOrFormAuthenticationFilterSAPSailing extends
|
||||
BearerTokenOrBasicOrFormAuthenticationFilter {
|
||||
public BearerTokenOrBasicOrFormAuthenticationFilterSAPSailing() {
|
||||
super(/* application name */ "SAP Sailing Analytics");
|
||||
}
|
||||
}
|
||||
+7
-2
@@ -38,9 +38,14 @@ public class BearerTokenOrBasicOrFormAuthenticationFilter extends BasicHttpAuthe
|
||||
private final FormAuthenticationFilterWithPublicCreateToken formAuthenticationFilter;
|
||||
|
||||
public BearerTokenOrBasicOrFormAuthenticationFilter() {
|
||||
formAuthenticationFilter = new FormAuthenticationFilterWithPublicCreateToken();
|
||||
this(/* application name */ "SAP");
|
||||
}
|
||||
|
||||
|
||||
protected BearerTokenOrBasicOrFormAuthenticationFilter(String applicationName) {
|
||||
formAuthenticationFilter = new FormAuthenticationFilterWithPublicCreateToken();
|
||||
setApplicationName(applicationName);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected AuthenticationToken createToken(ServletRequest request, ServletResponse response) {
|
||||
String authorizationHeader = getAuthzHeader(request);
|
||||
|
||||
Reference in new issue
Block a user