2017-09-21 10 views
0

私の質問は申し訳ありませんが、それは明らかですが、私は組み込みの世界で開発してきました。GSSAPI/Kerberos APIを使用してKDCを介して認証するWindowsクライアントアプリケーション

私は、c/C++で単純なWindowsアプリケーションを開発して、GSSAPIまたはKerberos APIを直接使用してKDCを通じて認証しようとしています。前提はKDCであり、サーバーコンポーネントはすでに配置されています。クライアント、サーバー、KDCの間でKerberosによる認証プロセス全体がどのように機能するのかを理解していると思います。

問題は、GSSAPIまたはKerberos APIの使用を開始する場所がわかりません。私はビジュアルスタジオ2013でウィンドウ8を使用しています。開発者がWindows SDKにGSSAPI/Kerberos V5 API(おそらくSSPI)をプリパッケージして呼び出しを開始していますか? Kerberos APIにアクセスするには、アプリケーションがSSPIを経由する必要があるというWebを読んでいました。本当? MITのWebサイトからKerberos V5 SDKをダウンロードすることもできるようですが、Windowsでコンパイルするのは簡単ではありません。

私の質問は何を開始する必要があると思いますか?私はどのようにこれらの異なる部分が一緒に収まるか見るために苦労しています。私が通っているものを通った人や助けてくれる人は、とても感謝しています。

おかげ

+1

あなたの質問をあまりにも広すぎると票決しました。私はそれを見ると明確に定義された範囲がないからです。あなたはそれを照らしたビットを絞り込むことができますか? –

+2

Windows OSはSSPIを活用して、KerberosをKDC(Active Directoryドメインコントローラ上で実行されるbtw)に話しかけます。 GSSAPIまたはKerberos APIを使用する必要があると思っている間違いや、MITからKerberos V5 SDKをダウンロードする必要があると考えて間違った道を追いかけています。 SSPIはWindows上でGSSAPIに相当し、MicrosoftバージョンのKerberos APIを含むため、これらのものは必要ありません。 –

+0

@ T-Heron、私は自分の問題を理解していると思います。 SSPIを使ってケルベロスとKDCとサービスサーバーを話せるようにSSPIを使用することに焦点を当てるべきだと提案しました。私はそれから始めると思います。私はクライアントアプリケーションをc/C++で書いているので、このクライアントアプリケーションを* nixシステムに移植したいのであれば、MITから直接Kerberos SDKを使うのは意味がありますか?ありがとう。 – tykt77

答えて

0

は、私は同じ問題に出くわしたと誰かがこのドメインで多くの経験を持っていない場合、それは次のように見て理にかなっているかもしれない、このQは未解答見た:

オン* nixではほとんどの場合、GSSAPIに依存する必要があります。お使いの環境に適したポートがあればうれしいです。

関連する問題