SIMPLEACL.

Lista de Controle de Acesso Simples para Python
Baixe Agora

SIMPLEACL. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • Kyle Terry

SIMPLEACL. Tag


SIMPLEACL. Descrição

Lista de controle de acesso simples para python O SAFEACL é uma simples lista de controle de acesso para o Python que inclui middleware do WSGI.Instructions para a Classe SIMPLEACL ACL >>> Import SloweAlcl >>> ACL = simpleAl.Acl () >>> ACL.ADD_ROLE ('admin') >>> ACL. Add_Role ('Membro') >>> ACL.ADD_Role ('convidado') >>> ACL.ADD_RESOURCE ('View_Page') >>> ACL.ADD_RESOURCE ('edit_page') >>> ACL.ADD_RESOURCE ('delete_page') >>> acl.allow ('admin', 'tudo') >>> acl.allow ('membro', ) >>> acl.allow ('view_page' ) >>> # definir quem é o papel ativo com base no que o usuário é. >>> acl.active_role_is ('membro') >>>> verifique se o usuário é permitido ao recurso >>> acl.is_allowed ('edit_page ') True >>> ACL.IS_LOWERED (' Delete_Page ') FalloStructions for SloweAcl Middleware - Pylons - PressinedCurly Estas instruções Capa Usando o middleware com pilões 0.9.xsimpleaCl Middleware requer que você crie uma classe de construção para criar a lista de controle de acesso. Você especifica o local de classe usando duas variáveis de configuração em seu PASTER .INIPJT = seu projeto Pilons NomeOpen Seu Projetos Development.ini e em algum lugar Inside App: Main Put ... SimpleAl.Build.Module = pjt.lib.aclsimplagl.build.class = BuildAclnow Crie um arquivo em lib / chamado ACL.PyThis é apenas uma ideia geral de como você pode construir simpleacl ... Importar simpleAlclass buildacl (objeto): def __init __ (auto): Passe def __call __ (auto): ACL = simpleAl.Acl () ACL.ADD_Role ('admin') ACL.ADD_Role ('membro') ACL.ADD_Role ('convidado') ACL.ADD_RESOURCE ('View_Page') ACL.ADD_RESOURCE ('edit_page') ACL.ADD_RESOURCE ('Delete_Page') ACL.allow ('admin', 'all') ACL.allow ('membro', ) ACL.allow ('hóspede', 'View_Page') Retorna ACLnow em PJT / Config / Middleware .py Adicione a seguinte importação ... do SimpleAl.Middleware Import AClmiddleWare ... então na seção onde ele diz # personalizado Middleware aqui Adicionar ... APP = ACLMIDDleWare (App, Config) Agora você pode acessar seu objeto BuiltEleCl ... pedido.envi. Ron.Get ('SloweAcl') Requisitos: · Pitão


SIMPLEACL. Software Relacionado