Re: [zope-pt] Script Python para Login (Autenticação) de Usuário em site Plone

2008-03-26 Por tôpico Clayton
João,

Single Sign On, é mais ou menos isso que você quer?

[1] http://plone.org/products/single-sign-on-plugin/
[2] http://plone.org/documentation/how-to/singlesignonwindowsdomains

Se você pretende desenvolver um para o Plone então vai precisar ler
[3] como desenvolver plugin para o PAS, que é o sistema de
autenticação que ele utiliza.

http://plone.org/documentation/manual/pas-reference-manual/developing-for-pas


abraços,

Clayton


[zope-pt] Script Python para Login (Autenticação) de Usuário em site Plone

2008-03-26 Por tôpico jgbalb
Pessoal,

   preciso de um script python para logar alguns usuários de forma
automática em um site Zope/Plone. Os usuários, é claro, só poderão
estar logados um de cada vez.

Consegui um script python que se propõe a fazer isto:

#INICIO DO CODIGO

import xmlrpclib
from zope.interface import implements

def funxmlrpc(user, pwd):
  server = ""
  scheme="http"
  host="localhost"
  port=80
  path="/Plone"
  url = '%s://%s:[EMAIL PROTECTED]:%s%s' % (scheme, user, pwd, host, port, path)
  
  try:
server = xmlrpclib.ServerProxy(url)
erro = xmlrpclib.Error()
return url
  except:
return "erro ao tentar logar"

#FIM DO CODIGO

Este script porém, está "logando" inclusive com usuários que não 
existem! Tento obter algum status da situação com a linha:

erro = xmlrpclib.Error()

mas só consigo uma instancia do objeto (?!). Como faço para obter o 
status da situacao (logado ou nao logado)?

Grato antecipado

João