2016-09-26 38 views
2

我想使用其中它使用任何其他api之前要求登錄的鹽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採取

最佳例子:

# 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 

配置HTTPS也是非常可取的。

相關問題