[英]How do I make a HTTP GET request to a Kerberos protected site using Elixir (or Erlang)?
本質上,我想這樣做( Python ),但在Elixir中:
import requests
from requests_kerberos import HTTPKerberosAuth, OPTIONAL
kerberos_auth = HTTPKerberosAuth(mutual_authentication=OPTIONAL)
r = requests.get("http://example.org", auth=kerberos_auth)
我知道我可以做到 :
HTTPotion.get "http://example.org"
但是我找不到一個示例(使用HTTPotion或任何其他Elixir庫)來支持Elixir(或Erlang)的kerberos協商。
編寫curl的命令行調用是前進的唯一途徑嗎?
該庫聲稱支持SPNEGO,這是基於kerberos的http所必需的。 我不知道它的實際效果如何。
https://github.com/mikma/egssapi
它已經很老了,但是SPNEGO和kerberos API在過去7年中變化不大。
通常,除非驅動Web連接的基礎庫是libcurl,否則大多數語言都不能很好地支持SPNEGO。 就健壯的kerberos實現而言,Java和C差不多了。 語言與這些庫進行交互的越容易,就越有可能使用kerberos支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.