{"action":"created","issue":{"url":"https://api.github.com/repos/isawnyu/isaw.web/issues/328","repository_url":"https://api.github.com/repos/isawnyu/isaw.web","labels_url":"https://api.github.com/repos/isawnyu/isaw.web/issues/328/labels{/name}","comments_url":"https://api.github.com/repos/isawnyu/isaw.web/issues/328/comments","events_url":"https://api.github.com/repos/isawnyu/isaw.web/issues/328/events","html_url":"https://github.com/isawnyu/isaw.web/issues/328","id":360396811,"node_id":"MDU6SXNzdWUzNjAzOTY4MTE=","number":328,"title":"SAML2 runs on https://isaw.jazkarta.com/","user":{"login":"jessesnyder","id":63560,"node_id":"MDQ6VXNlcjYzNTYw","avatar_url":"https://avatars1.githubusercontent.com/u/63560?v=4","gravatar_id":"","url":"https://api.github.com/users/jessesnyder","html_url":"https://github.com/jessesnyder","followers_url":"https://api.github.com/users/jessesnyder/followers","following_url":"https://api.github.com/users/jessesnyder/following{/other_user}","gists_url":"https://api.github.com/users/jessesnyder/gists{/gist_id}","starred_url":"https://api.github.com/users/jessesnyder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessesnyder/subscriptions","organizations_url":"https://api.github.com/users/jessesnyder/orgs","repos_url":"https://api.github.com/users/jessesnyder/repos","events_url":"https://api.github.com/users/jessesnyder/events{/privacy}","received_events_url":"https://api.github.com/users/jessesnyder/received_events","type":"User","site_admin":false},"labels":[{"id":592539,"node_id":"MDU6TGFiZWw1OTI1Mzk=","url":"https://api.github.com/repos/isawnyu/isaw.web/labels/enhancement","name":"enhancement","color":"c7def8","default":true}],"state":"open","locked":false,"assignee":{"login":"jessesnyder","id":63560,"node_id":"MDQ6VXNlcjYzNTYw","avatar_url":"https://avatars1.githubusercontent.com/u/63560?v=4","gravatar_id":"","url":"https://api.github.com/users/jessesnyder","html_url":"https://github.com/jessesnyder","followers_url":"https://api.github.com/users/jessesnyder/followers","following_url":"https://api.github.com/users/jessesnyder/following{/other_user}","gists_url":"https://api.github.com/users/jessesnyder/gists{/gist_id}","starred_url":"https://api.github.com/users/jessesnyder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessesnyder/subscriptions","organizations_url":"https://api.github.com/users/jessesnyder/orgs","repos_url":"https://api.github.com/users/jessesnyder/repos","events_url":"https://api.github.com/users/jessesnyder/events{/privacy}","received_events_url":"https://api.github.com/users/jessesnyder/received_events","type":"User","site_admin":false},"assignees":[{"login":"jessesnyder","id":63560,"node_id":"MDQ6VXNlcjYzNTYw","avatar_url":"https://avatars1.githubusercontent.com/u/63560?v=4","gravatar_id":"","url":"https://api.github.com/users/jessesnyder","html_url":"https://github.com/jessesnyder","followers_url":"https://api.github.com/users/jessesnyder/followers","following_url":"https://api.github.com/users/jessesnyder/following{/other_user}","gists_url":"https://api.github.com/users/jessesnyder/gists{/gist_id}","starred_url":"https://api.github.com/users/jessesnyder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessesnyder/subscriptions","organizations_url":"https://api.github.com/users/jessesnyder/orgs","repos_url":"https://api.github.com/users/jessesnyder/repos","events_url":"https://api.github.com/users/jessesnyder/events{/privacy}","received_events_url":"https://api.github.com/users/jessesnyder/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/isawnyu/isaw.web/milestones/14","html_url":"https://github.com/isawnyu/isaw.web/milestone/14","labels_url":"https://api.github.com/repos/isawnyu/isaw.web/milestones/14/labels","id":3601273,"node_id":"MDk6TWlsZXN0b25lMzYwMTI3Mw==","number":14,"title":"Autumn 2018","description":"Accessibility and usability improvements, fall 2018.","creator":{"login":"paregorios","id":263285,"node_id":"MDQ6VXNlcjI2MzI4NQ==","avatar_url":"https://avatars3.githubusercontent.com/u/263285?v=4","gravatar_id":"","url":"https://api.github.com/users/paregorios","html_url":"https://github.com/paregorios","followers_url":"https://api.github.com/users/paregorios/followers","following_url":"https://api.github.com/users/paregorios/following{/other_user}","gists_url":"https://api.github.com/users/paregorios/gists{/gist_id}","starred_url":"https://api.github.com/users/paregorios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paregorios/subscriptions","organizations_url":"https://api.github.com/users/paregorios/orgs","repos_url":"https://api.github.com/users/paregorios/repos","events_url":"https://api.github.com/users/paregorios/events{/privacy}","received_events_url":"https://api.github.com/users/paregorios/received_events","type":"User","site_admin":false},"open_issues":67,"closed_issues":44,"state":"open","created_at":"2018-08-27T15:24:08Z","updated_at":"2018-09-27T18:16:12Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2018-09-14T17:48:51Z","updated_at":"2018-09-28T00:50:16Z","closed_at":null,"author_association":"NONE","body":"Remaining tasks, as currently understood:\r\n\r\n- [x] Log out URL should vary between staging (https://shibbolethqa.es.its.nyu.edu/idp/profile/Logout) and production (https://shibboleth.nyu.edu/idp/profile/Logout) This represents an updated to `isaw.web/src/isaw.theme/isaw/theme/skins/isaw_theme_custom_templates/logout.cpy`\r\n- [ ] certificate and key should exist on the server by some means (do they need to be excluded from version control, or could they be added? They're not included now.)\r\n- [x] Installation should configure paths to certificate and private key, as described in https://github.com/collective/collective.saml2#step-1-setup-your-authority\r\n- [x] Rebase `stories/saml2-take2` on `master`\r\n- [x] Update GS profile version and upgrade stop version counter as necessary\r\n- [x] merge to `staging` and fix GS counters if necessary\r\n- [ ] Verify required system packages are installed on staging server:\r\n    - [ ] openssl\r\n    - [ ] libxml2\r\n    - [ ] libxml2-dev\r\n    - [ ] libxslt1.1 \r\n    - [ ] libxslt1-dev\r\n    - [ ] libxmlsec1\r\n    - [ ] libxmlsec1-dev\r\n- [ ] Test lxml was built with correct binaries:\r\n```\r\n>>> import dm.xmlsec.binding as xmlsec\r\n>>> xmlsec.initialize()\r\n>>>  \r\n```\r\n- [ ] Run buildout on staging\r\n- [ ] Run import step for isaw.policy\r\n- [ ] Verify SAML2 Authority and PAS plugin objects\r\n- [ ] Figure out how you're going to test (username? password?)\r\n- [ ] When ready, activate and prioritize PAS plugins (there are probably several): \r\n```\r\nclassImplements(DetachedSimpleSpssoPlugin,\r\n                IExtractionPlugin, IAuthenticationPlugin,\r\n                ICredentialsResetPlugin, IChallengePlugin,\r\n                IPropertiesPlugin,\r\n                )\r\n```\r\n- [ ] Test login + logout\r\n- [ ] Iterate\r\n"},"comment":{"url":"https://api.github.com/repos/isawnyu/isaw.web/issues/comments/425286013","html_url":"https://github.com/isawnyu/isaw.web/issues/328#issuecomment-425286013","issue_url":"https://api.github.com/repos/isawnyu/isaw.web/issues/328","id":425286013,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNTI4NjAxMw==","user":{"login":"jessesnyder","id":63560,"node_id":"MDQ6VXNlcjYzNTYw","avatar_url":"https://avatars1.githubusercontent.com/u/63560?v=4","gravatar_id":"","url":"https://api.github.com/users/jessesnyder","html_url":"https://github.com/jessesnyder","followers_url":"https://api.github.com/users/jessesnyder/followers","following_url":"https://api.github.com/users/jessesnyder/following{/other_user}","gists_url":"https://api.github.com/users/jessesnyder/gists{/gist_id}","starred_url":"https://api.github.com/users/jessesnyder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessesnyder/subscriptions","organizations_url":"https://api.github.com/users/jessesnyder/orgs","repos_url":"https://api.github.com/users/jessesnyder/repos","events_url":"https://api.github.com/users/jessesnyder/events{/privacy}","received_events_url":"https://api.github.com/users/jessesnyder/received_events","type":"User","site_admin":false},"created_at":"2018-09-28T00:50:16Z","updated_at":"2018-09-28T00:50:16Z","author_association":"NONE","body":"@alecpm What .cfg file are we using on isaw staging? (I need to run it for the SAML2 work.)"}}
{"actor":{"display_login":"jessesnyder"}}