diff options
author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2013-08-09 11:01:40 +0200 |
---|---|---|
committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2013-08-09 11:01:40 +0200 |
commit | 45e170310a012dca93d5e5d4dc0b54e6b0808e95 (patch) | |
tree | 9bea65102edd41a0c9d87700bd89fdd67616dd86 /id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/filter | |
parent | 085e28a515520656a281634297d399d550eb3898 (diff) | |
download | moa-id-spss-45e170310a012dca93d5e5d4dc0b54e6b0808e95.tar.gz moa-id-spss-45e170310a012dca93d5e5d4dc0b54e6b0808e95.tar.bz2 moa-id-spss-45e170310a012dca93d5e5d4dc0b54e6b0808e95.zip |
BugFixes:
>>PVP2 Metadata:
- Load OA only if Authentication is required
- Load Metadata enityID from Database
>>LegacyConfigParser
- Solve problems if no OnlineMandate or STORK config is included
- try to load DefaultBKUURLs from TrustedBKUs
- if old MOA-ID 2.x config exists, use this DefaultBKUs to import OnlineApplications
>> ConfigurationTool
- change LayOut
Diffstat (limited to 'id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/filter')
-rw-r--r-- | id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/filter/AuthenticationFilter.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/filter/AuthenticationFilter.java b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/filter/AuthenticationFilter.java index a58b20214..d90e6f9b1 100644 --- a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/filter/AuthenticationFilter.java +++ b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/filter/AuthenticationFilter.java @@ -1,6 +1,7 @@ package at.gv.egovernment.moa.id.configuration.filter; import java.io.IOException; +import java.io.PrintWriter; import java.util.ArrayList; import java.util.StringTokenizer; import java.util.regex.Pattern; @@ -173,8 +174,19 @@ public class AuthenticationFilter implements Filter{ } } + try { + filterchain.doFilter(req, resp); - filterchain.doFilter(req, resp); + } catch (Exception e) { + + String redirectURL = "./index.action"; + HttpServletResponse httpResp = (HttpServletResponse) resp; + redirectURL = httpResp.encodeRedirectURL(redirectURL); + resp.setContentType("text/html"); + ((HttpServletResponse) resp).setStatus(302); + httpResp.addHeader("Location", redirectURL); + log.warn("A Filter Error occurs -> Redirect to Login-Form"); + } } |