2.4.3. 测试应用程序
如果您的应用程序已被成功部署,您可以在 http://localhost:8080/app-authz-vanilla 访问它。Red Hat Single Sign-On Login 页面将打开。
登录页
以 alice 身份登录,使用您为该用户指定的密码。验证后会显示以下页面:
hello World Authz 主页面
当您为客户端应用程序启用授权服务时,Red Hat Single Sign-On 定义 的默认设置 提供了一个简单策略,始终授予对受此策略保护的资源的访问权限。
您可以首先更改默认权限和策略并测试应用程序如何响应,甚至可使用 Red Hat Single Sign-On 提供的不同策略 类型创建新策略。
现在您可以做很多事情来测试此应用程序。例如,您可以点击客户端的 Authorization 选项卡来更改默认 策略,然后点击列表中的 Default Policy,以允许您更改默认策略:
// The default value is $evaluation.grant(),
// let's see what happens when we change it to $evaluation.deny()
$evaluation.deny();
现在,从 demo 应用程序注销并再次登录。您无法再访问应用程序。
现在我们修复该问题,而是使用 策略 代码文本区域下的下拉列表更改默认的策略代码,而不是更改默认策略代码。 这会重新启用对应用程序的访问,因为我们会模拟该策略的结果,这是默认为拒绝所有访问请求。在测试此更改前,请务必注销并重新登录。