2017-04-03 1 views
0

Je stocke mes informations d'identification oauth dans des variables d'environnement sur Cloud Foundry. Le serveur que j'utilise est TomCat. Comment puis-je masquer mes varibles env dans mon fichier manifeste afin que, Mon clientId et les secrets ne seront pas exposés? J'ai vu des exemples où les utilisateurs utilisent des espaces réservés de propriété.Comment masquer les variables manifestes, afin qu'elles soient moins exposées?

spring: 
    profiles: 
     active: dev 
    thymeleaf: 
     prefix: classpath:/templates/ 
     suffix: .html 
     mode: HTML5 
     encoding: UTF-8 
     content-type: text/html 
     cache: true 

    env:   
    accessTokenUri: https://mytokenURI 
    apiUrl: https://apiUrls/ 
    clientId: someID 
    clientSecret: NotTellingYou 
    scope: scope 

Tentative

Dans mes variables d'environnement système I a ajouté la touche "accessTokenUri" et la valeur.

env:   
    accessTokenUri: ${accessTokenUri} 
    apiUrl: https://apiUrls/ 
    clientId: someID 
    clientSecret: NotTellingYou 
    scope: scope 

//output 
Property '${accessTokenUri}' found in manifest. This feature is no longer supported. Please remove it and try again. 
+0

quel serveur utilisez-vous? – JRR

+0

Je le déploie sur une fonderie de nuages, avec tomcat –

Répondre

0
+0

Le cryptage est une bonne façon de le faire. Je suppose que l'utilisation des espaces réservés de propriété n'est pas possible? –