如何使用jboss cli添加Keyclope子系统以保护战争

如何使用jboss cli添加Keyclope子系统以保护战争,jboss,wildfly-10,keycloak,jboss-cli,Jboss,Wildfly 10,Keycloak,Jboss Cli,我正在遵循使用wildfly适配器子系统来保护我的WAR 我试图使用jboss-cli.sh添加以下内容- <secure-deployment name="WAR MODULE NAME.war"> <realm>bkofc</realm> <auth-server-url>http://192.168.99.100:30001/auth</auth-server-url> <bearer-only>true&

我正在遵循使用wildfly适配器子系统来保护我的WAR

我试图使用jboss-cli.sh添加以下内容-

<secure-deployment name="WAR MODULE NAME.war">
  <realm>bkofc</realm>
  <auth-server-url>http://192.168.99.100:30001/auth</auth-server-url>
  <bearer-only>true</bearer-only>
  <ssl-required>EXTERNAL</ssl-required>
  <resource>bkofc-svc</resource>
  <credential name="secret">9bcc6d9f-9c72-4b58-b297-79f0f207d9e1</credential>
  <use-resource-role-mappings>true</use-resource-role-mappings>
</secure-deployment>
如果没有凭据属性,rest将被正确添加


如何解决此问题?

您必须稍后添加凭据,您应该尝试以下操作:

/subsystem=keycloak/securedeployment=my.war/:add(realm=bkofc,auth-server-url=http://192.168.99.100/30001/auth, bearer-only=true, ssl-required=EXTERNAL, resource=bkofc-svc, use-resource-role-mappings=true)

/subsystem=keycloak/secure-deployment=my.war/credential=secret:add(value="9bcc6d9f-9c72-4b58-b297-79f0f207d9e1")

当然,我会试试的
/subsystem=keycloak/securedeployment=my.war/:add(realm=bkofc,auth-server-url=http://192.168.99.100/30001/auth, bearer-only=true, ssl-required=EXTERNAL, resource=bkofc-svc, use-resource-role-mappings=true)

/subsystem=keycloak/secure-deployment=my.war/credential=secret:add(value="9bcc6d9f-9c72-4b58-b297-79f0f207d9e1")