2017-07-20 2 views
0

Je suis le keycloak documentation pour sécuriser mon WAR en utilisant le sous-système de l'adaptateur wildfly.Comment ajouter un sous-système keycloak pour sécuriser les WAR à l'aide de jboss-cli

Je suis en train d'ajouter ce qui suit à l'aide 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> 

Cependant l'attribut « compétences » n'est pas reconnu:

[[email protected]:9990 /] 
/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, 
credential=9bcc6d9f-9c72-4b58-b297-79f0f207d9e1) 


'credential' is not found among the supported properties: [allow-any- 
hostname, always-refresh-token, auth-server-url, auth-server-url-for- 
backend-requests, autodetect-bearer-only, bearer-only, client-key-password, 
client-keystore, client-keystore-password, connection-pool-size, cors- 
allowed-headers, cors-allowed-methods, cors-max-age, disable-trust-manager, 
enable-basic-auth, enable-cors, expose-token, min-time-between-jwks- 
requests, principal-attribute, public-client, realm, realm-public-key, 
register-node-at-startup, register-node-period, resource, ssl-required, 
token-minimum-time-to-live, token-store, truststore, truststore-passw 
ord, turn-off-change-session-id-on-login, use-resource-role-mappings] 
[[email protected]:9990 /] 

Sans la propriété des titres de compétence, le repos obtiennent ajouté correctement.

Comment puis-je résoudre ce problème?

Répondre

0

Vous devez ajouter des titres de compétences un peu plus tard, vous devriez essayer quelque chose comme:

/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") 
+0

Bien sûr, je vais essayer – Rajesh