{"library":"python-cas","title":"python-cas","description":"Python CAS client library for integrating with CAS (Central Authentication Service) single sign-on servers. Current version 1.7.1, supports Python >=3.10. Release cadence is sporadic.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install python-cas"],"cli":null},"imports":["from cas import CASClient","from cas import CASClientV2","from cas import CASClientV3"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from cas import CASClient\n\nclient = CASClient(\n    version=3,\n    service_url='https://myapp.example.com/login',\n    server_url='https://cas.example.com/cas/',\n    verify_ssl_certificate=True\n)\n# If you have a ticket from the CAS server:\nticket = request.GET.get('ticket')\nif ticket:\n    user, attributes, pgtiou = client.verify_ticket(ticket)\n    print(f\"Authenticated user: {user}\")","lang":"python","description":"Basic CAS client setup and ticket verification.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}