zoukankan      html  css  js  c++  java
  • CAS对接华为云SAML,作为idp断言提供者(也称身份提供商)

    基于cas-overlay-template(https://github.com/apereo/cas-overlay-template)5.3分支代码

    1、新增maven依赖

    <dependency>
        <groupId>org.apereo.cas</groupId>
        <artifactId>cas-server-support-saml-idp</artifactId>
        <version>${cas.version}</version>
    </dependency>

    2、在src/main/resources/services目录下新增SAML-10000004.json,内容如下:

    {
      "@class" : "org.apereo.cas.support.saml.services.SamlRegisteredService",
      "serviceId" : ".+",
      "name" : "SAMLService",
      "id" : 10000004,
      "evaluationOrder" : 10,
      "metadataLocation" : "https://auth.huaweicloud.com/authui/saml/metadata.xml"
    }

    3、新增application.yml,内容如下:

    cas:
      tgc:
        secure: false
      serviceRegistry:
        initFromJson: true
      server:
        name: http://172.16.101.103:8080
        prefix: ${cas.server.name}/cas
      authn:
        saml-idp:
          entityId: GeoStack
          scope: "*"
          metadata:
            location: file:/etc/cas/saml

    cas.server.name自行修改为CAS部署的IP和端口号,创建/etc/cas/saml目录

    然后mvn clean package打包成war包

    参考:https://apereo.github.io/cas/5.3.x/installation/Configuring-SAML2-Authentication.html

  • 相关阅读:
    8.25
    8.24
    8.23
    8.22
    8.21
    8.20
    8.19
    8.18
    8.17
    8.16
  • 原文地址:https://www.cnblogs.com/nihaorz/p/13638010.html
Copyright © 2011-2022 走看看