2017-06-12 1 views
0

J'ai WSO2 API Manager 1.10.0 configuré pour SSO initié par IdP avec PingFederate. Lorsque j'essaie d'accéder à l'URL de l'éditeur, il se connecte bien et j'ai obtenu la bonne réponse SAML.WSO2 Erreur APIM 1.10.0 avec SSO initiée par le fournisseur d'identité: "Argument invalide: la valeur de l'état du relais est manquante."

Mais l'interface utilisateur a jeté l'erreur:

Error 500 : The page cannot be displayed. 

The server encountered an internal error or misconfiguration and was unable to complete your request. 

Le côté serveur a:

Caused by: javax.script.ScriptException: **Invalid argument. Relay state value is missing.** 
    at org.wso2.carbon.hostobjects.sso.SAMLSSORelyingPartyObject.jsFunction_getRelayStateProperty(SAMLSSORelyingPartyObject.java:868) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126) 
    ... 50 more 

API-t-WSO2 Gestionnaire 1.10.0 soutien IdP lancé SSO seulement du tout? *** MISE À JOUR: Par réponse ci-dessous, la meilleure option est de mettre à niveau vers> 2.1.0.

Répondre

1

APIM 1.10.0 ne prend pas en charge le protocole SSO initié par IDP. Cependant, il est pris en charge dans APIM 2.1.0. Reportez-vous à this.

+0

Merci pour la réponse. Cela explique pourquoi il a jeté l'erreur même si nous avons essayé de nombreuses façons. Je souhaite que la documentation pour WSO2 APIM 1.10.0 soit plus claire à ce sujet. –

+0

Accepté comme une réponse, également mis à jour dans mon message: La solution est de mettre à niveau. –

+0

Je me rapproche: Maintenant, après avoir ajouté le paramètre TargetResource j'ai eu: Erreur 404. Le journal du serveur APIM WSO2 a: La valeur Relaystate n'est pas valide. Qu'est-ce que cela signifie, et ce qui devrait être valide Relaystate? J'ai défini TargetResoyurce comme URL d'éditeur. –