私はcURLを使用して内部のWebサーバからデータを引き出すスクリプトを書いています。私は明示的に –user を –ntlm と組み合わせて使用することができ、すべてがうまく動作しますが、誰がログインしているかを認識して透過的にそれを渡すようにすることができません。Chrome/Firefox/IEで同じサイトにアクセスすると、プロンプトなしですぐに許可を与えてくれます(重要なことであれば、ここではプロキシを使っています)。サーバーはIISを使用しています
23 MGSoto 2011-02-25
ベストアンサー
私は(Windowsのドメイン環境で)使っています
curl --ntlm -u : ...
cUrlは私のドメインの認証情報を提供することを知っていて、それは毎回動作します
32 BillP3rd 2011-02-25
空のユーザーコードとパスワードを提供する-u :
を使用して、クレデンシャルストアからそれらを拾うためにcURLを取得します
UnixでGSSAPIとcurl -u : --negotiate ...
で使っています
12 Phil P 2011-02-25
ubuntuの箱からどのようにそれをしたか@Phil Pの答えheresを詳しく説明します
- それを行う方法については、ドメインコントローラの指示のIPアドレスを調べる ここ
- kerberos
sudo apt-get install krb5-user
をインストールします /etc/krb5.conf
に以下のように入力してください[libdefaults] default_realm = YOURDOMAN # note that this must be in UPPER CASE krb4_config = /etc/krb.conf krb4_realms = /etc/krb.realms kdc_timesync = 1 ccache_type = 4 forwardable = true proxiable = true v4_instance_resolve = false v4_name_convert = { host = { rcmd = host ftp = ftp } plain = { something = something-else } } fcc-mit-ticketflags = true [realms] YOURDOMAN = { kdc = YOUR_DOAMIN_CONTROLLER_IP } [domain_realm] yourdomain = yourdomain yourdomain. = yourdomain
2 Will Munn 2016-12-16