python-krbcontext.

Um gerenciador de contexto Kerberos
Baixe Agora

python-krbcontext. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Chenxiong Qi
  • Site do editor:
  • https://github.com/tkdchen/

python-krbcontext. Tag


python-krbcontext. Descrição

O Python-KrbContext é um módulo Python que faz a inicialização do cache de credenciais (arquivo de ticket) em um contexto relacionado ao Kerberos. Ele fornece um gerenciador de contexto que permite que os desenvolvedores coloque códigos, que precisam de um ambiente de Kerberos, em um contexto Kerberos. Um importante é que você deve configurar /etc/krb5.conf corretamente antes de fazer qualquer coisa com o Kerberos.krbContext irá inicializar o cache de credenciais quando ser invocado a cada vez. Você pode usar krbcontext com um usuário regular do Kerberos ou um arquivo keytab de serviço. Quando você trabalha como usuário regular, o KRBContext solicita que você insira a senha da sua conta do Kerberos. Seja o que for, Krbcontext aceita um conjunto de valores padrão e valores especificados. Há vários conceitos que você deve saber antes de usar o KRBContext, o principal do arquivo de usuário e serviço, o arquivo keytab do serviço e o cache de credenciais (arquivo de ticket). Portanto, os argumentos passados para KRBContext são mapeados para esses conceitos.dependentsKrbContext depende do Python-KRBV. Este é um módulo de extensão Python para Kerberos 5. Ele está hospedado em FedoraAhosted.org, você pode seguir este URL para obter mais detalhes. https://fedoraAhosted.org/python-krbv/If Você optar por instalar o KRBContext usando a distribuição RPM, a dependência será resolvida automaticamente. Por outro lado, se Easy_Install ou PIP for usado, é necessário executar yum ou compilação da origem para instalar python-krbv first.usageargumentsusing_keytab Especifique se usando o keytab de serviço para inicializar o cache de credenciais. O padrão é False.kwargs Especifique o argumento necessário para inicializar o cache de credenciais. Você pode passar: - Principal: Principal de Usuário ou Principal - KeyTab_File: Caminho absoluto do arquivo keytab- ccache_file: O caminho absoluto do cacheBasickrbContext de credenciais pode ser usado como um gerenciador de contexto normal simplesmente. >>> Com Krbcontext (): ... # Seu código aqui ... Passas Um usuário regular >>> com krbcontext (): ... PassThis é a maneira mais simples. Ele usa valores padrão. Ele obtém o nome de usuário efetivo atual, em vez de nome de login, e inicialize o cache de credenciais padrão, / TMP / KRB5CC_XXX, onde o XXX é o ID do usuário atual retornado pelo método OS.GetUid.Specificando valores personalizados >>> com KRBContext (Principal = 'QcxHome @ Pypi.python.com ', ... ccache_file =' / tmp / krb5cc_my '): ... Pass ... >>> com krbcontext (principal =' qcxhome ', ... ccache_file =' / tmp / krb5cc_my '): ... Passusing Service KeyTab >>> Com Krbcontext (Usando_KeyTab = True, ... Principal=''http/localhost@pypi.python.com'): ... Passyou também pode usar os valores padrão aqui, exceto o Using_KeyTab e diretor. O keytab padrão localiza /etc/krb5.keytab e o cache de credenciais padrão localiza / tmp / krb5cc_xxx, como acima. >>> com krbcontext (usando_keytab = true, ... Principal=''http/localhost@pypi.python.com '): ... keytab_file =' / etc / httpd / conf / httpd.keytab ', ... ccache_file = '/ tmp / krb5cc_pid_appname'): ... Passif Você tem outro keytab que esteja em outro lugar e um cache de credenciais para fins especiais, você pode passar a página inicial do KeyTab_File e CCache_File.Product.


python-krbcontext. Software Relacionado