RESTful API와 상호 작용하기위한 Python 라이브러리를 작성하려고하지만 클라이언트 인증을 위해 CAS를 사용하고 있으며 기존 라이브러리를 찾을 수 없었다. 지금까지 다음 링크를 찾았지만 고객 또는 CAS 자체를 사용하는 웹 사이트에서 사용하도록 의도되었는지 확실하지 않습니다. 누구든지 좋은 라이브러리를 사용하고 좋은 방법으로 코드를 상호 작용하도록 구조화하기위한 조언을 갖고 있습니까?CAS 인증을 사용하는 Python RESTful 클라이언트
https://wiki.jasig.org/download/attachments/28213515/pycas.py.txt
https://sp.princeton.edu/oit/sdp/CAS/Wiki%20Pages/Python.aspx
http://github.com/benoitc/restkit/
http://morethanseven.net/2009/02/18/python-rest-client.html
나는 또한 단지 caslib를 사용했지만, 그 일을 실패
>>> import caslib
>>> srv = caslib.CASServer('https://my.cas/auth')
>>> svc = caslib.CASService('https://my.service/foo')
>>> caslib.login_to_cas_service(srv.login(svc),'[email protected]','password')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "caslib/cas_dance.py", line 250, in login_to_cas_service
raise CASLoginError('Could not parse the document at %s: %s' % (login_fh.url, errors))
caslib.cas_dance.CASLoginError: Could not parse the document at https://my.cas/auth/login?service=https%3A%2F%2Fmy.service%2Ffoo: undefined entity ©: line 97, column 26
흠, 위의 오류가 우리 마크 업 (또는 caslib에서 사용하는 유효성 검사기)에있는 것 같습니다.
다시 편집 : python 용 lxml 라이브러리를 설치 한 후에 오류가 제거되었습니다. 폴백 파서도 제대로 작동하지 않았습니다.
잘하면 그것은 오지 않을 것이지만, 감사합니다. 나는 계속 그것을 들여다 볼 것이다. – Daenyth