{"id":21357693,"url":"https://github.com/rcbops/swauth-buildpackage","last_synced_at":"2025-03-16T06:15:11.670Z","repository":{"id":142014516,"uuid":"2704580","full_name":"rcbops/swauth-buildpackage","owner":"rcbops","description":"git-buildpackage repo for swauth","archived":false,"fork":false,"pushed_at":"2012-02-10T16:44:25.000Z","size":168,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-22T18:30:04.748Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rcbops.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-11-03T19:35:19.000Z","updated_at":"2013-12-18T22:59:46.000Z","dependencies_parsed_at":"2023-03-12T09:21:41.306Z","dependency_job_id":null,"html_url":"https://github.com/rcbops/swauth-buildpackage","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fswauth-buildpackage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fswauth-buildpackage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fswauth-buildpackage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fswauth-buildpackage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rcbops","download_url":"https://codeload.github.com/rcbops/swauth-buildpackage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830955,"owners_count":20354856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T05:10:41.930Z","updated_at":"2025-03-16T06:15:11.651Z","avatar_url":"https://github.com/rcbops.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Swauth\n------\n\nAn Auth Service for Swift as WSGI Middleware that uses Swift itself as a\nbacking store. Sphinx-built docs at: http://gholt.github.com/swauth/\n\nSee also https://github.com/khussein/keystone for the future standard OpenStack\nauth service.\n\nThis is currently a work in progress of pulling Swauth out of the Swift repo\nand here into its own project. See\nhttps://code.launchpad.net/~gholt/swift/deswauth/+merge/62392 for the Swift\nside of things.\n\n\nQuick Install\n-------------\n\n1) Install Swauth with ``sudo python setup.py install`` or ``sudo python\n   setup.py develop`` or via whatever packaging system you may be using.\n\n2) Alter your proxy-server.conf pipeline to have swauth instead of tempauth:\n\n    Was::\n\n        [pipeline:main]\n        pipeline = catch_errors cache tempauth proxy-server\n\n    Change To::\n\n        [pipeline:main]\n        pipeline = catch_errors cache swauth proxy-server\n\n3) Add to your proxy-server.conf the section for the Swauth WSGI filter::\n\n    [filter:swauth]\n    use = egg:swauth#swauth\n    set log_name = swauth\n    super_admin_key = swauthkey\n\n4) Restart your proxy server ``swift-init proxy reload``.\n\n5) Initialize the Swauth backing store in Swift ``swauth-prep -K swauthkey``.\n\n6) Add an account/user ``swauth-add-user -A http://127.0.0.1:8080/auth/ -K\n   swauthkey -a test tester testing``.\n\n7) Ensure it works ``st -A http://127.0.0.1:8080/auth/v1.0 -U test:tester -K\n   testing stat -v``.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcbops%2Fswauth-buildpackage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frcbops%2Fswauth-buildpackage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcbops%2Fswauth-buildpackage/lists"}