AWS SSO单点登录管理参考指南

随本应用提供的例子

login.jsp

核心片段如下

    //演示代码须知:请根据实际情况设置以下两个变量值
    String awsAPIServer="http://localhost:8088/portal/r/jd";//SSO验证API的请求地址
    String access_key="AAA";//注册SSO时提供

    //读AWS PaaS传来的tokenId
    String tokenId = request.getParameter("tokenId");
    //读AWS PaaS传来的扩展参数
    String ext = request.getParameter("ext");

    //读注册该系统的SSO服务时,根据该系统需要,由实施人员自定义的扩展参数,如姓名、部门、单位信息
    //默认不提供
    //String userName = request.getParameter("userName");

    //验证令牌是否有效,并返回一个JSON结果
    //错误码参见https://docs.awspaas.com/reference-guide/aws-paas-mvc-reference-guide/exception/error-code.html
    Map<String, String> param =new HashMap<>();
    param.put("cmd","com.actionsoft.apps.addons.sso_validate");
    param.put("tokenId",tokenId);
    param.put("access_key",access_key);
    String jsonData=post(awsAPIServer,param,"utf-8");

源码可在webserver/portal/apps/com.actionsoft.apps.addons.sso/demo-app下获得

URL

注册该SSO服务,配置项SSO URL的值参考如下

../apps/com.actionsoft.apps.addons.sso/demo-app/login.jsp

测试结果

  • 注册该SSO服务,获得AWS URL
  • AWS URL部署到导航菜单,并授权访问,准备测试

点击该导航菜单入口后,页面返回如下结果



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区