应用到应用SSO Web调度程序HANA

2020-08-18 08:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 嗨, 我们在HANA机...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们在HANA机器上使用SAML进行了SSO设置。 HANA服务通过SAP Web-Dispatcher公开。 Web调度程序是公开的代理系统。 HANA xs请求将重定向到ADFS进行登录,并且身份验证工作正常。

Hana: http: myinternalHostForHANA.com/XSProject = >作品

网络调度程序: https ::// myExternalHost.com/XSProject =>可以使用

由于内部主机未在外部公开,因此不能用作SAP Cloud中的目标。 另外,通过云连接器的另一个选项正在开发中,这是它自己的问题。

云目的地中的Web Dispatcher :http s ://://a rel =" nofollow" hraf=" http://myExternalHost.com/XSProject" target = " _blank"> myExternalHost.com/XSProject =>不起作用。

webide中的错误:内部服务器错误500:ResponseMessage中的StatusCode!= OK; 请参考数据库跟踪以获取更多信息

HANA中的错误:XSSessionLifecycle.cpp(00341):对用户的断言身份验证失败,原因如下:无法验证XML签名(StatusCode:StatusMessage :) [49366] {49366} [-1/-1] 2018-09-04 14:15:54.592005 e XSRequestHandler RequestHandler.cpp(00805):异常1:no.1000090(HttpClient/Web/WebEntityBase.h:78)已到达无法访问的代码异常抛出位置: 1:xsengine :: SessionManager :: doSAML(ltt :: smartptr_handle中的0x00007fb28580888c &,httpclient :: WebRequestInternal const&,httpclient :: WebResponseInternal&,xsengine :: ResourceInfo const&,xsengine :: XSAAuthMethod const *,unsigned long long&,ltt :: unique_ptr >,ltt :: with_alloc_t,ltt :: default_delete >>> &&,bool,bool)+ 0xa08在WebEntityBase.h:78( libhdbxsapi.so )2:0x00007fb285808998 in xsengine :: SessionManager :: doNonInteractiveAuth(ltt :: smartptr_handle &,httpclient :: WebRequestInternal const&,ltt :: vector const&,httpclient :: WebResponseInternal&,xsengine :: ResourceInfo const&,unsigned long long&,ltt :: unique_ptr >,ltt :: with_alloc_t,ltt :: default_delete >>>&,bool,xsengine :: SessionManager :: basicAuth&,bool)+ 0x104位于XSSessionManager.cpp:707( libhdbxsapi.so )3:0x00007fb28580a0b5在xsengine :: SessionManager :: authenticate(ltt :: smartptr_handle &,httpclient :: WebRequestInternal const&,httpclient :: WebResponseInternal&,xsengine :: ResourceInfo const&,xsengine :: AuthMethod :: Type,bool,ltt :: vector const *,bool,bool *)+ 0x281在XSSessionManager.cpp:927( libhdbxsapi.so )4:0x00007fb2ac633a36在xsengine :: RequestHandler :: handleRequest(ltt :: smartptr_handle &,int)+ 0x3692在RequestHandler.cpp:580( libxsengine.so )5:0x00007fb2ac63c935 in xsengine :: RequestJobWrapper :: run(Execution :: Context&,Execution :: JobObject&)+ 0x41在RequestHandler.h:77( libxsengine.so )6:0x00007fb2875fd997 in Execution :: JobObjectImpl :: run(Execution :: JobWorker *) JobExecutorImpl.cpp:1099(+ 0x1233)( libhdbbasis.so )7:0x00007fb2876095f5在Execution :: JobWorker :: runJob(ltt :: smartptr_handle &)+ 0x3b1,位于JobExecutorThreads.cpp:223( libhdbbasis.so )8:0x00007fb28760bc47在Execution :: JobWorker :: run(void *&)+ 0x203 在JobExecutorThreads.cpp:442( libhdbbasis.so )9:0x00007fb287661827在Execution :: Thread :: staticMainImp(void **)+ 0x743 在Thread.cpp:464( libhdbbasis.so )10:0x00007fb287662e98 in Execution :: Thread :: staticMain(void *)+ 0x34 at ThreadMain.cpp:26( libhdbbasis.so

(22.7 kB)
2条回答
xfwsx85
2020-08-18 08:57

是的,在帐户和ADFS之间建立了信任。 如果有帮助,我们甚至可以通过ADFS登录到Webide。

Cloud Connector中的传播已并行进行。 Kerberos至HANA设置存在一些问题。 因此,我们正在研究Web DIspatcher选项。

一周热门 更多>