diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-06-17 13:34:44 +0200 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-06-17 13:34:44 +0200 | 
| commit | 395d0e55c049bb93536f9281c8acfcca552740d5 (patch) | |
| tree | 185165c1e0137d59f3284d9bb9c81b0d16941870 /id/server/idserverlib/src/main | |
| parent | 93365112d12462f9c4a79b5c8c29da890216d57f (diff) | |
| download | moa-id-spss-395d0e55c049bb93536f9281c8acfcca552740d5.tar.gz moa-id-spss-395d0e55c049bb93536f9281c8acfcca552740d5.tar.bz2 moa-id-spss-395d0e55c049bb93536f9281c8acfcca552740d5.zip | |
if SP errormessage failes then print errormessage to browser
Diffstat (limited to 'id/server/idserverlib/src/main')
2 files changed, 16 insertions, 8 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/entrypoints/DispatcherServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/entrypoints/DispatcherServlet.java index 8e8863cbe..3a5026948 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/entrypoints/DispatcherServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/entrypoints/DispatcherServlet.java @@ -143,24 +143,32 @@ public class DispatcherServlet extends AuthServlet{  										//remove MOASession  										AuthenticationSession moaSession = AuthenticationSessionStoreage.getSessionWithPendingRequestID(pendingRequestID); -										AuthenticationManager.getInstance().performOnlyIDPLogOut(req, resp, moaSession.getSessionID()); +										if (moaSession != null) +											AuthenticationManager.getInstance().performOnlyIDPLogOut(req, resp, moaSession.getSessionID());  										return; +										 +									} else { +										handleErrorNoRedirect(throwable.getMessage(), throwable, +												req, resp); +										  									}  								} +								  							} catch (Throwable e) {  								Logger.error(e);  								handleErrorNoRedirect(throwable.getMessage(),  										throwable, req, resp);  							} -						} -						else { +							 +						} else {  							handleErrorNoRedirect(throwable.getMessage(), throwable,  									req, resp);  						} -					} -					handleErrorNoRedirect(MOAIDMessageProvider.getInstance().getMessage("auth.26", null),  -							null, req, resp); +						 +					} else +						handleErrorNoRedirect(MOAIDMessageProvider.getInstance().getMessage("auth.26", null),  +								null, req, resp);  				return;  			} diff --git a/id/server/idserverlib/src/main/resources/resources/properties/id_messages_de.properties b/id/server/idserverlib/src/main/resources/resources/properties/id_messages_de.properties index ce6980d87..0536cfae1 100644 --- a/id/server/idserverlib/src/main/resources/resources/properties/id_messages_de.properties +++ b/id/server/idserverlib/src/main/resources/resources/properties/id_messages_de.properties @@ -43,7 +43,7 @@ auth.22=Das Protokoll {0} ist deaktiviert.  auth.23=Das BKU-Selektion Template entspricht nicht der Spezifikation von MOA-ID 2.x.
  auth.24=Das Send-Assertion Template entspricht nicht der Spezifikation von MOA-ID 2.x.
  auth.25=Fehler beim validieren der SZR-Gateway Response.
 -auth.26=SessionID umbekannt.
 +auth.26=SessionID unbekannt.
  init.00=MOA ID Authentisierung wurde erfolgreich gestartet
  init.01=Fehler beim Aktivieren des IAIK-JCE/JSSE/JDK1.3 Workaround\: SSL ist m\u00F6glicherweise nicht verf\u00FCgbar
 @@ -224,7 +224,7 @@ stork.15=Unbekannte request.  stork.16=Ein Attribute aus zwei verschiedenen Quellen unterscheidet sich\: {0}
  stork.17=Fehler beim Einholen der Zustimmung f\uFFFDr Attribut\u00FCbertragung durch den Benutzer
  stork.18=STORK-SAML Engine konnte nicht initialisiert werden. 
 -stork.19=Das erforderliche Attribut ist für naturliche Personen nicht vorhanden\: {0}
 +stork.19=Das erforderliche Attribut ist f\u00FCr naturliche Personen nicht vorhanden\: {0}
  stork.20=Fehler bei der Datenkonversion - eingegebens Datum fehlerhaft
  pvp2.00={0} ist kein gueltiger consumer service index
 | 
