Python-krbContextKerberosコンテキストマネージャー | |
今すぐダウンロード |
Python-krbContext ランキングとまとめ
広告
Python-krbContext タグ
Python-krbContext 説明
Python-krbContextは、Kerberos関連のコンテキストで資格情報キャッシュ(チケットファイル)の初期化を行うPythonモジュールです。これは、開発者がKerberos環境を必要とするコードをKerberos Context.ONEに置くことを可能にするコンテキストマネージャを提供します。毎回呼び出されます。通常のKerberosユーザーまたはサービスキータブファイルでKrbContextを使用できます。通常のユーザーとして機能すると、KrbContextはKerberosアカウントのパスワードを入力するように求められます。どのようにしても、KrbContextは一連のデフォルト値と指定された値を受け入れます。KrbContext、ユーザーとサービスのプリンシパル、サービスキータブファイル、および資格キャッシュ(チケットファイル)のプリンシパルを使用する前に知らなければならない概念がいくつか知られています。したがって、KrbContextに渡された引数はこれらの概念にマッピングされます.dependencieskrbContextはPython-krbvによって異なります。これはKerberos 5のPython拡張モジュールです。 https://fedorahosted.org/python-krbv/ rpmディストリビューションを使用してKrbContextをインストールすることを選択します。依存関係は自動的に解決されます。一方、easy_installまたはPIPを使用する場合は、yumを実行するか、ソースからビルドを実行してpython-krbv first.usageargumentsusing_keytabをインストールする必要があります。デフォルトはfalse.kwargs認証情報キャッシュを初期化するために必要な引数を指定します。渡すことができます。 >>> krbcontext():...#ここにあなたのコード... Passas a passas a srbcontext():... Passthisは最も簡単な方法です。デフォルト値を使用します。ログイン名ではなく現在の有効なユーザー名を取得し、デフォルトの信任状キャッシュ/ tmp / krb5cc_xxxを初期化します。ここで、xxxはos.getUIDメソッドによって返された現在のユーザーIDです。カスタム値を指定します>>> krbContext(principal = 'qcxhome @pypi.python.com '、... ccache_file =' / tmp / krb5cc_my '):...渡し... >>> krbcontext(principal =' qcxhome '、... ccache_file =' / tmp / krb5cc_my '):... Passusing Service Keytab >>> krbcontext(using_keytab = true、... princupald='http/localhost @ pypi.python.com'):... passyouは、USUSE_KEYTABを除くデフォルト値を使用することもできます。そして校長。デフォルトのkeytabは/etc/krb5.keytabを見つけ、デフォルトの信任状キャッシュは上記のように/ tmp / krb5cc_xxxを見つけます。 >>> krbcontext(using_keytab = true、... princupald='http/localhost@pypi.python.com '):... keytab_file =' / etc / httpd / conf / httpd.kytab '、... ccache_file = '/ tmp / krb5cc_pid_appname'):... passif他の場所にある別のkeytabがある特別な目的のための認証情報キャッシュとccache_file.productのホームページを渡すことができます。
Python-krbContext 関連ソフトウェア