传统平台

底层 UI 框架的接口合同-认证后

底层 UI 框架的接口合同定义应用程序中的后认证行为。

有关详细信息,请参阅安装目录 ( <INSTALL_DIR>/xapidocs/core_javadocs ) 中的 Java™ API 文档。

接口协定 描述 方法
ISCUIPostAuthenticationProvider

定义应用程序中任何认证实现的期望行为。

使用 web.xml 文件中的上下文参数将 AuthenticationProvider 插入应用程序:
  • <参数名

    scui-post-authentication-provider

  • <参数值

    com.app.MyAppPostAuthenticationProvider

可以使用 web.xml 文件来设置多个 PostAuthenticationProvider。 没有维持顺序,但是如果一个 PostAuthentication 失败,那么请求会被重定向到有错的转发页面中的 URL。

使用 web.xml 的参数名 scui-post-authentication-provider 来设置多个 PostAuthenticationProvider。

  • postAuthenticate

    在 SCUIContext 中进行。 预期响应(在后认证之后)是封装了返回状态、页面 URL、异常和错误消息的 SCUISecurityResponse 对象。

  • 初始化

    处理初始化,例如装入安全信息或将其高速缓存。 在首次设置 PostAuthenticationProvider 时,将调用该方法一次。

  • sessionDestroyed

    关闭所有打开的特定于会话的句柄。

    ISCUIAuthenticationProvider 类扩展 ISCUISessionAware 类,后者是一个标记类,可帮助 ISCUIAuthenticationProvider 类向 HttpSessionListener 实现类注册其自身。

    会话失效或被破坏时,sessionDestroyedmethod 由侦听器调用来关闭在初始化期间打开的句柄。