WSO2 Carbon サーバー上のサービスをプログラムで保護するコードを作成しようとしています。JSP セキュリティ コードを十分に分解して、SecurityAdminService を使用して実際にセキュリティ操作を実行していることを確認しました。メッセージを SecurityAdminService に正常に送信していますが、次のエラーが発生します。
<soapenv:Fault xmlns:axis2ns1="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode>axis2ns1:50977</faultcode>
<faultstring>Access Denied. Please login first.</faultstring>
<detail/>
</soapenv:Fault>
これは予想外のことではありませんが、このリクエストでユーザー資格情報を渡す方法がわかりません。JSP コードは、Cookie を介してログインと資格情報を処理するため、ここではあまり役に立ちません。リクエストと同時に承認を処理する方法はありますか? それとも、JSP ページの動作と POST をログイン URL にコピーし、セッション Cookie をリクエストにコピーするだけでよいのでしょうか?