{"action":"opened","issue":{"url":"https://api.github.com/repos/Spomky-Labs/oauth2-server-library/issues/29","labels_url":"https://api.github.com/repos/Spomky-Labs/oauth2-server-library/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/Spomky-Labs/oauth2-server-library/issues/29/comments","events_url":"https://api.github.com/repos/Spomky-Labs/oauth2-server-library/issues/29/events","html_url":"https://github.com/Spomky-Labs/oauth2-server-library/issues/29","id":121664730,"number":29,"title":"Token Revocation and Token Introspection Endpoint should be able to manage new type of tokens.","user":{"login":"Spomky","id":1091072,"avatar_url":"https://avatars.githubusercontent.com/u/1091072?v=3","gravatar_id":"","url":"https://api.github.com/users/Spomky","html_url":"https://github.com/Spomky","followers_url":"https://api.github.com/users/Spomky/followers","following_url":"https://api.github.com/users/Spomky/following{/other_user}","gists_url":"https://api.github.com/users/Spomky/gists{/gist_id}","starred_url":"https://api.github.com/users/Spomky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Spomky/subscriptions","organizations_url":"https://api.github.com/users/Spomky/orgs","repos_url":"https://api.github.com/users/Spomky/repos","events_url":"https://api.github.com/users/Spomky/events{/privacy}","received_events_url":"https://api.github.com/users/Spomky/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Spomky-Labs/oauth2-server-library/labels/DX","name":"DX","color":"006b75"},{"url":"https://api.github.com/repos/Spomky-Labs/oauth2-server-library/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"Spomky","id":1091072,"avatar_url":"https://avatars.githubusercontent.com/u/1091072?v=3","gravatar_id":"","url":"https://api.github.com/users/Spomky","html_url":"https://github.com/Spomky","followers_url":"https://api.github.com/users/Spomky/followers","following_url":"https://api.github.com/users/Spomky/following{/other_user}","gists_url":"https://api.github.com/users/Spomky/gists{/gist_id}","starred_url":"https://api.github.com/users/Spomky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Spomky/subscriptions","organizations_url":"https://api.github.com/users/Spomky/orgs","repos_url":"https://api.github.com/users/Spomky/repos","events_url":"https://api.github.com/users/Spomky/events{/privacy}","received_events_url":"https://api.github.com/users/Spomky/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/Spomky-Labs/oauth2-server-library/milestones/1","html_url":"https://github.com/Spomky-Labs/oauth2-server-library/milestones/v1.0.0","labels_url":"https://api.github.com/repos/Spomky-Labs/oauth2-server-library/milestones/1/labels","id":1283417,"number":1,"title":"v1.0.0","description":"The first stable release of this library MUST include the following features:\r\n* [x] All grant types defined by RFC6749 are implemented:\r\n    * [x] Implicit grant type\r\n    * [x] Authorization code grant type\r\n    * [x] Client Credentials grant type\r\n    * [x] Resource Owner Password Credentials grant type\r\n    * [x] Refresh token grant type\r\n    * [x] Ability to support custom grant types\r\n* [x] Following client are supported:\r\n    * [x] Public client\r\n    * [x] Password client\r\n    * [x] Ability to support other types of clients\r\n* [x] The following Enpoints are available\r\n    * [x] Authorization endpoint\r\n    * [x] Token endpoint\r\n    * [x] Revocation endpoint\r\n    * [x] Ability to support new endpoints\r\n* [x] Access token generator\r\n    * [x] Random string access token\r\n* [x] Access token types\r\n    * [x] Bearer access token\r\n    * [x] Ability to support multiple qccess token types\r\n\r\n\r\nOptionally, the following features MAY be included\r\n* [x] Following client are supported:\r\n    * [x] Unregistered client\r\n* [x] Access token generator\r\n    * [x] JWT based access token\r\n* [ ] Access token types\r\n    * [ ] Mac access token\r\n* [ ] Other RFC:\r\n    * [ ] Security Assertion Markup Language (SAML) 2.0 Profile (RFC7522)\r\n    * [x] JSON Web Token (JWT) Profile (RFC7523)\r\n\r\nThe library MUST be supported on the following platforms:\r\n* [x] PHP 5.6\r\n* [x] PHP 7.0\r\n* [x] HHVM\r\n\r\nMoreover, the quality of the code MUST reach at least the following indicators:\r\n* [x] Rating from Scrutinizer must be at least 8\r\n* [ ] No class or method if rated `F`\r\n* [x] Code covered by tests is at least 90% and major features are tested\r\n\r\nConverning the issues reported by Travis, Scrutinizer or Contributors:\r\n* [x] No issue concerning the security is reported\r\n* [x] No major issue exists\r\n\r\nRegarding documentation:\r\n* [ ] The library is completly documented\r\n","creator":{"login":"Spomky","id":1091072,"avatar_url":"https://avatars.githubusercontent.com/u/1091072?v=3","gravatar_id":"","url":"https://api.github.com/users/Spomky","html_url":"https://github.com/Spomky","followers_url":"https://api.github.com/users/Spomky/followers","following_url":"https://api.github.com/users/Spomky/following{/other_user}","gists_url":"https://api.github.com/users/Spomky/gists{/gist_id}","starred_url":"https://api.github.com/users/Spomky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Spomky/subscriptions","organizations_url":"https://api.github.com/users/Spomky/orgs","repos_url":"https://api.github.com/users/Spomky/repos","events_url":"https://api.github.com/users/Spomky/events{/privacy}","received_events_url":"https://api.github.com/users/Spomky/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":2,"state":"open","created_at":"2015-09-01T06:30:00Z","updated_at":"2015-12-11T08:52:12Z","due_on":"2015-12-30T23:00:00Z","closed_at":null},"comments":0,"created_at":"2015-12-11T08:52:12Z","updated_at":"2015-12-11T08:52:12Z","closed_at":null,"body":"At the moment, the supported token types are hardcoded for these components.\r\nThey should be able to manage new type of tokens by providing a method (e.g. `addTokenType`).\r\n\r\nFurthermore to this comment, the refresh token type should not be enable if the developper do not use it. Only the access token type should be enabled by default."}}