2016-09-26 5 views
2

私は他のAPIを使用する前にログインを求めるsalt apiを使用しようとしています。それを無効にすることは可能ですか?salt_api cherrypyで外部認証を完全に無効にすることはできますか?

https://docs.saltstack.com/en/latest/ref/netapi/all/salt.netapi.rest_cherrypy.html#salt.netapi.rest_cherrypy.app.Run

私は、ドキュメントが、運を通過しようとしました。

+0

決して使用しませんでしたが、[salt.auth.auto](https://docs.saltstack.com/en/latest/ref/auth/all/salt.auth.auto.html#module-salt)があります。 auth.auto) - おそらくこれがあなたが探しているものです。 – dahrens

答えて

0

ソースコードを変更せずに、あなたのAPIを非常にお勧めしません。おそらくSaltではサポートされていません。

私の提案は、Salt's External Authentication System (eAuth)をローカルユーザーまたはLDAPのどちらかに設定することです。

これを設定したら、いつでもSalt APIにログインしてトークンを受信し、それを使用して追加の呼び出しでAPIに認証することができます。

塩のrest_cherrypyから取られたベスト例:HTTPSの設定

# Write the cookie file: 
curl -sSk https://localhost:8000/login \ 
     -c ~/cookies.txt \ 
     -H 'Accept: application/x-yaml' \ 
     -d username=saltdev \ 
     -d password=saltdev \ 
     -d eauth=auto 

# Read the cookie file: 
curl -sSk https://localhost:8000 \ 
     -b ~/cookies.txt \ 
     -H 'Accept: application/x-yaml' \ 
     -d client=local \ 
     -d tgt='*' \ 
     -d fun=test.ping 

も非常にお勧めです。

関連する問題