{"push_id":1477653168,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"66758be1771e222fa2d3e733520b75af3bbd0ec6","before":"cd1eeae72d3118cbd55ee30ea05618d051a34398","commits":[{"sha":"44350a06ea042d7d616d84dd6309e98d5a732053","author":{"name":"Tobias Bieniek","email":"07b719f81a22fe16038dbeeb0064deaf6bae4ae8@gmail.com"},"message":"Update \"ember-cli-mocha\" to v0.12.0 (#1105)\n\n* Update \"ember-cli-mocha\" to v0.12.0\r\n\r\n* tests: Import it() from \"mocha\"\r\n\r\n* tests: Use new testing API in ember-mocha","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/44350a06ea042d7d616d84dd6309e98d5a732053"},{"sha":"048afcb9957dfbcd141cbc5481e00da304858039","author":{"name":"Santiago Bandiera","email":"a177ebaa9cd357985cf6fd3f25ab7ebb4c7defdd@yahoo.com.ar"},"message":"Fix OAuth2 authenticator tokenRefreshOffset (#1106)\n\n* Fix OAuth2 authenticator tokenRefreshOffset\r\n\r\n* Fix lint mistake","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/048afcb9957dfbcd141cbc5481e00da304858039"},{"sha":"ff7aefeb99ea13392097ef9e347770cb27919040","author":{"name":"Kyle Mellander","email":"25cc224304f1d4e6a336b6e500ea697c11df88f9@users.noreply.github.com"},"message":"Ensure correct root url handling (#1070)\n\n* set rootURL on router correctly\r\n\r\n* document readonly correctly\r\n\r\n* use rootURL if present","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/ff7aefeb99ea13392097ef9e347770cb27919040"},{"sha":"274f0e714852c030818e164f9250fac7e7512afa","author":{"name":"Chad Bibler","email":"309b338a702206971e2989de6d1d8db3503bf8c3@chadbibler.com"},"message":"Fix typo (#1109)","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/274f0e714852c030818e164f9250fac7e7512afa"},{"sha":"227fa7f7cd1b821bb084a934ba0b7420ccb127b8","author":{"name":"Olle Jonsson","email":"962890650f69b63ab61017ac1049f3ebd6f28385@gmail.com"},"message":"Typo in docs comment for headersForRequest (#1115)","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/227fa7f7cd1b821bb084a934ba0b7420ccb127b8"},{"sha":"75cd83b239f1950916450e1e4e89ac7056d823d9","author":{"name":"Marco Otte-Witte","email":"15c5bce61226c3508ee9423bca4448f0ed4f6747@simplabs.com"},"message":"FastBoot Compatibility (#1035)\n\n* DRAFT - Fastboot compatibility\r\n\r\n* improve fastboot support\r\n\r\n* add FastBoot info to README\r\n\r\n* fix tests\r\n\r\n* better name for api host conf setting\r\n\r\n* WIP: fixing tests\r\n\r\n* fix tests\r\n\r\n* Use version of ember-cookies with fix for fasboot\r\n\r\n* ember-cookies 0.0.6\r\n\r\n* fix config for fastboot\r\n\r\n* never abort current transition in FastBoot\r\n\r\n* don't abort transitions in FastBoot\r\n\r\n* Fastboot Feature Branch (#1032)\r\n\r\n* ignore store events while the session is busy (#965)\r\n\r\n* 1.1.0-beta.5\r\n\r\n* 1.1.0\r\n\r\n* Check for resourceName in response in Devise Authenticator\r\n\r\n* change cookie default key names to be rfc2616 compliant (#978)\r\n\r\nfixes #977\r\n\r\n* Test for session service data being set with Ember.set (#972)\r\n\r\n* code/docs cleanup\r\n\r\n* Add tokenRefreshOffset property to OAuth2PasswordGrantAuthenticator (#840)\r\n\r\ntokenRefreshOffset determines the offset seconds before the token\r\nexpiration to refresh the token. This is randomized so as to reduce\r\nrace conditions between multiple tabs from refreshing at the same time.\r\n\r\nThis is configurable because in some cases, the offset randomization\r\nneeds to be increased to decrease the probability of the above mentioned\r\nrace conditions.\r\n\r\nOnce more case would be in slow internet connections, you make a call to\r\nrefresh the token but the server doesn't process it in time (or receive\r\nit in time), the server will check and the token that you sent up is now\r\nexpired so the refresh will fail.\r\n\r\n* cleanup transition usage in authenticated and unauthenticated route mixins (#992)\r\n\r\nno issue\r\n- fixes potential test timing issue\r\n- removes unecessary abort call\r\n\r\n* [BUGFIX] Remove Ember.Logger (#993)\r\n\r\nEmber.Logger is not substituted by noops in production.\r\n\r\nMore info in emberjs/guides#1467\r\n\r\n* [WIP] Validate server responses in authenticators (#957)\r\n\r\n* Validate response data in devise authenticator\r\n\r\n* Validate response data in OAuth2 authenticator\r\n\r\n* Add tests for oauth2 data validations\r\n\r\n* Add tests for devise data validations\r\n\r\n* Remove unncessary validations\r\n\r\n* Refactor 'restore' in devise authenticator\r\n\r\n* Fix test timeout errors\r\n\r\n* Minor cleanup\r\n\r\n* Consider resource name when validating response\r\n\r\n* Refactor devise authenticator _validate method\r\n\r\n* update dependencies (#1004)\r\n\r\nThis updates Ember, Ember Data, Ember CLI etc. to the latest\r\nversions. This also fixes a lot of JSCS warnings that were introduced\r\nby the latest version of ember-suave.\r\n\r\n* Use the term \"squash\" when referring to collapsing commits into one (#1011)\r\n\r\nThat's consistent with the term used in git-rebase and with the general public.\r\n\r\n* Add rejectWithXhr to optionally reject with XHR vs response body (#1012)\r\n\r\nAllows ember apps using ember-simple-auth to receive the whole XHR object if the backend fails, instead of the response body, if they so choose.\r\n\r\nIn the case of OAuth 2.0 backends, it's been a pattern in the wild to use X- headers to send context as to why a grant has failed. Examples include API throttling, brute force lockouts, and OTP/two-factor authentication information.\r\n\r\nSelfishly, I require this change so my application can be notified when the API has locked out an account due to suspicious activity via an X- header.\r\n\r\nThe decision to expose it as an option was chosen so backwards compatibility is maintained and keeps the addon simple for those who need not be concerned with complex backends.\r\n\r\n* Add fastboot-dist to npmignore (#1015)\r\n\r\n* Optionally send custom headers in authentication call (#1018)\r\n\r\nComplex systems that offer Two Factor Authentication with their OAuth 2.0 implementation need to send additional context via the HTTP headers. This pattern has been observed in the wild by such systems such as GitHub. Because of the restrictions of OAuth 2.0 RFC, only headers can be used for additional context, not request/response bodies.\r\n\r\nThis could be seen as a counterpart to #1012, where using both features allow bi-directional context enabling 2FA, brute force lockouts, etc.\r\n\r\n* [fastboot-compatibility] initial work\r\n\r\n* [fastboot-compatbility] improve support\r\n\r\n* [fastboot-compatibility] Use ember-cookies@0.0.7\r\n\r\nember-cookies 0.0.6\r\n\r\nember-cookies@0.0.7\r\n\r\n* [fastboot-compatbility] fix ember-build-cli.js\r\n\r\n* [fastboot-compatibility] fix route mixin transitions\r\n\r\n* [fastboot-compatibility] Update `session-stores/cookie` with `typeof` guard (#1)\r\n\r\n* [fastboot-compatiblity] fix tests\r\n\r\n* Use apiHost config for dummy app.\r\n\r\nbetter name for api host conf setting\r\n\r\nfix dummy app API endpoints\r\n\r\n* Helpful instructions for `npm run fastboot`\r\n\r\n* Restore cookie session renewal\r\n\r\n* Fix various rebase issues\r\n\r\n* ember-cli-fasboot@1.0.0-beta.7\r\n\r\n* Fix tests for fastboot feature branch (#1034)\r\n\r\n* fix my messed up rebase 😳\r\n\r\n* fix cookie store\r\n\r\n* [Fastboot] Remove inject of cookies in initializer; Bump ember-cookies; Add fastboot host whitelist (#1039)\r\n\r\n* Add fastboot host whitelist\r\n\r\n* Bump ember-cookies to make dummy app work\r\n\r\n* Remove inject of cookies in initializers\r\n\r\n* [Fastboot] Integration testing for fastboot (#1045)\r\n\r\n* Add session register back\r\n\r\n* Create a fastboot test app and create basic tests against fastboot.\r\n\r\n* fix bad merge 😞\r\n\r\n* I suck at merging 😱\r\n\r\n* we might need to cleanup for the node tests…\r\n\r\n* run both node test and FastBoot node test\r\n\r\n* fix node tests\r\n\r\n* increase timeout for fastboot node tests\r\n\r\n* Update OAuth2PasswordGrant Authenticator to use Fetch (#1066)\r\n\r\n* Using ember-network fetch for the oauth2 password grand authenticator\r\n\r\n* Fixing unit tests for adding fetch to ember simple auth\r\n\r\n* Changing naming of rejectWithRequest to rejectWithResponse\r\n\r\n* Making rejectWithXhr a deprecatingAlias and adding import-polyfill to the node-tests app\r\n\r\n* docs fixes\r\n\r\n* don't bind to localStorage events in FastBoot\r\n\r\n* fix test\r\n\r\n* don't use window.location in fastboot\r\n\r\n* update docs for fastboot\r\n\r\n* use ember-network in devise authenticator\r\n\r\n* fix tests\r\n\r\n* rename fastboot app fixture\r\n\r\n* rename fastboot test\r\n\r\n* WIP: FastBoot regression test\r\n\r\n* WIP: FastBoot regression test\r\n\r\n* fix adaptive store for fastboot\r\n\r\n* Merge branch 'master' into fastboot (#1098)\r\n\r\n* Merge branch 'master' into fastboot\r\n\r\n* Remove unneeded test\r\n\r\n* Refactor to use ember-cookies clear()\r\n\r\n* Try fix for 1.12\r\n\r\n* Cleanup\r\n\r\n* Cookie store `_secureCookies`: use correct protocol property in FastBoot mode (#1104)\r\n\r\n* Merge latest master into fastboot (#1110)\r\n\r\n* Update managing-current-user.md (#1068)\r\n\r\nAvoid making a current user request if not authenticated\r\n\r\n* Add explanatory comment to application route (#1069)\r\n\r\nThe setup-session-restoration initializer needs the application route to be explicitly defined in the consuming app, so simple auth must ship with this file in case the consuming app hasn't defined their own. However, if the consuming app has another addon that also provides an application route via it's app folder, simple auth may override that addon's file with this one, depending on the load order.\r\n\r\nThis is easily fixed by specifying an explicit load order (i.e. `after: 'ember-simple-auth'`). However, because the contents of this file are completely generic, and Ember's build process merges this file into the app folder without retaining source information, it's difficult to know from the consuming app's perspective that simple-auth is the addon providing this generic file (and therefore the `after` option needs to specify \"ember-simple-auth\").\r\n\r\nThis adds an explanatory comment, hopefully making it a bit clearer in case anyone is trying to figure out where this empty application route file is coming from.\r\n\r\n* Cookie store rewrite (#1056)\r\n\r\n* Persist to cookie when relevant attributes change\r\n\r\n* Refactor cookie properties on adaptive store\r\n\r\n* Fix cookie store getters and setters\r\n\r\n* Fix adaptive store test\r\n\r\n* Remove unused code\r\n\r\n* Fix cookie properties on adaptive store\r\n\r\n* Change cookie properties to adaptive store\r\n\r\n* Fix cookie setters\r\n\r\n* Fix jshint errors\r\n\r\n* Remove unused code\r\n\r\n* Wrap `rewriteCookie` in Ember.run.scheduleOnce\r\n\r\n* Remove extra run.scheduleOnce\r\n\r\n* Remove unnecessary jshint ignores\r\n\r\n* Minor cleanup\r\n\r\n* Fix cookie domain test\r\n\r\n* Add tests for rewrite behavior\r\n\r\n* Save WIP on shared cookie behavior\r\n\r\n* fix cookie store rewrite behavior tests\r\n\r\n* Small fixes (#1047)\r\n\r\n* Fix jshint error\r\n\r\n* Allow cookie to write blank values on clear\r\n\r\n* Restore previous cookieDomain test\r\n\r\n* Persist value in test so cookie will write\r\n\r\n* Fix cookie domain test\r\n\r\n* simplify AdaptiveStore code\r\n\r\n* simplify cooke store code\r\n\r\n* use CPs consistently internally\r\n\r\n* code cleanup\r\n\r\n* handle changes of cookie name correctly\r\n\r\n* no need to clear before rewrite\r\n\r\n* clear old expiration cookie as well\r\n\r\n* Include path when deleting cookie (#1067)\r\n\r\n* Refactor cookie string (#1074)\r\n\r\n* Include path when deleting cookie\r\n\r\n* Add a cookie string method\r\n\r\n* Should `resolve` after fetching user. (#1077)\r\n\r\n* Should `resolve` after fetching user.\r\n\r\nElse the promise remains unresolved.\r\n\r\n* Remove return as suggested in the review\r\n\r\n* Remove yet another return as suggested\r\n\r\n* Update \"ember-cli-mocha\" to v0.12.0 (#1105)\r\n\r\n* Update \"ember-cli-mocha\" to v0.12.0\r\n\r\n* tests: Import it() from \"mocha\"\r\n\r\n* tests: Use new testing API in ember-mocha\r\n\r\n* Fix OAuth2 authenticator tokenRefreshOffset (#1106)\r\n\r\n* Fix OAuth2 authenticator tokenRefreshOffset\r\n\r\n* Fix lint mistake\r\n\r\n* Ensure correct root url handling (#1070)\r\n\r\n* set rootURL on router correctly\r\n\r\n* document readonly correctly\r\n\r\n* use rootURL if present\r\n\r\n* Fix typo (#1109)\r\n\r\n* cleanup\r\n\r\n* remove unnecessary injection\r\n\r\n* remove unnecessary property\r\n\r\n* fix dependency versions\r\n\r\n* use cookie session store in dummy app","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/75cd83b239f1950916450e1e4e89ac7056d823d9"},{"sha":"19a52a4f5cb1325030e2cf666e74ede1052ead74","author":{"name":"Marco Otte-Witte","email":"15c5bce61226c3508ee9423bca4448f0ed4f6747@simplabs.com"},"message":"deprecate DeviseAuthenticator/rejectWithXhr (#1118)","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/19a52a4f5cb1325030e2cf666e74ede1052ead74"},{"sha":"95ab7ed234b45db1582b97e832fd4580db21b850","author":{"name":"Marco Otte-Witte","email":"15c5bce61226c3508ee9423bca4448f0ed4f6747@simplabs.com"},"message":"1.2.0-beta.1","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/95ab7ed234b45db1582b97e832fd4580db21b850"},{"sha":"97a78c08244bdf6b99e458868e5529ae52508ab5","author":{"name":"Christoffer Artmann","email":"a1bfd6047b17c03df874be421a85f5b0a457e01c@gmail.com"},"message":"Documentation: compatible with the ember-network (Fetch API) used (#1121)\n\n* Docs compatible with ember-network\r\n\r\n  - spell out responseJSON and responseText in doc comment\r\n  - link to Fetch API spec and ember-network repository\r\n\r\n* Docs compatible with ember-network\r\n\r\n  - spell out responseJSON and responseText in the documentation comment\r\n  - link to Fetch API spec and ember-network repository","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/97a78c08244bdf6b99e458868e5529ae52508ab5"},{"sha":"0376a12565a4917bdaa83227962acaa1aacc258f","author":{"name":"Sylvain MINA","email":"9cb0b0b16e461254c45839f9007e54e36fb498f7@gmail.com"},"message":"fix deprecated import of getOwner (#1124)","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/0376a12565a4917bdaa83227962acaa1aacc258f"},{"sha":"04e0c3a7dba92750f9132f9fb19447312ee01741","author":{"name":"Juan Manuel Azambuja","email":"c0a5b3e077c04aaa4cde815630cedce90aa2cf7a@mimiquate.com"},"message":"Remove unncessary transition.abort calls on auth mixins (#1126)\n\n* calls were re added after fastboot support merge","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/04e0c3a7dba92750f9132f9fb19447312ee01741"},{"sha":"e79d1c6f925be936cdccc435795a126ec1abd14d","author":{"name":"Sylvain MINA","email":"9cb0b0b16e461254c45839f9007e54e36fb498f7@gmail.com"},"message":"replace (run.cancel, run.later) with run.debounce (#1131)","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/e79d1c6f925be936cdccc435795a126ec1abd14d"},{"sha":"1e3dedb7bb3b05d4027770b728ea91b9387c74c2","author":{"name":"Stephen Vance","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@vance.com"},"message":"Improve authorizer validation (#1132)\n\n* Ignore JetBrains files\r\n\r\n* Test and assertion for a directly informative message when a non-existent authorizer is specified.\r\n\r\n* Remove JetBrains gitignore entries","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/1e3dedb7bb3b05d4027770b728ea91b9387c74c2"},{"sha":"271a9aba8bb5f49dd02afb7d2d0ebca2de30a495","author":{"name":"Stephen Vance","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@vance.com"},"message":"Remove vim gitignore entries per @marcoow request (#1133)","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/271a9aba8bb5f49dd02afb7d2d0ebca2de30a495"},{"sha":"d253c7e00fc6d03af1a519d260d8879728cb895e","author":{"name":"Juan Manuel Azambuja","email":"c0a5b3e077c04aaa4cde815630cedce90aa2cf7a@mimiquate.com"},"message":"Improve current-user service guides (#1139)","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/d253c7e00fc6d03af1a519d260d8879728cb895e"},{"sha":"2078be3336dcc64b7067d922233518e99e172de3","author":{"name":"Drew Carlson","email":"9b2a7cba988eb1ee2c067cadc94abff751159e78@users.noreply.github.com"},"message":"Store attemptedTransition target url as a cookie in fastboot mode (#1136)","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/2078be3336dcc64b7067d922233518e99e172de3"},{"sha":"7935e2aed854fb319e46c321adda49c0434a3c1a","author":{"name":"Stephen Vance","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@vance.com"},"message":"ESA and torii GitHub guide (#1142)\n\n* Initial guide structure, introduction through configuration and useful links.\r\n\r\n* Move image to an `assets` directory under guides.\r\n\r\n* Update for dotenv usage.\r\n\r\n* Set up the basic application.\r\n\r\n* Add obtaining the authorization code and logging out.\r\n\r\n* Reduce the image size.\r\n\r\n* Finish the first draft.\r\n\r\n* Address PR feedback.\r\n\r\n* Switch to using an http-mock for the token exchange service in development.\r\n\r\n* Remove straggling AWS Lambda mention.\r\nAdd link to IETF RFC for authorization code grant flow.\r\n\r\n* More PR feedback.\r\n\r\n* Simplify the authorizer using the stock `oauth2-bearer` authorizer.\r\n\r\n* Move the mock service settings to the `.env` file and give additional suggestions on production configuration.","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/7935e2aed854fb319e46c321adda49c0434a3c1a"},{"sha":"66758be1771e222fa2d3e733520b75af3bbd0ec6","author":{"name":"Stephen Vance","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@vance.com"},"message":"Documentation Edit Pass (#1143)\n\n* Documentation edits, mostly typos and minor punctuation issues with a couple larger rephrasings for clarity and one addition of detail.\r\n\r\n* Address PR feedback.\r\n\r\n* Documentation edits, mostly typos and minor punctuation issues with a couple larger rephrasings for clarity and one addition of detail.\r\n\r\n* Address PR feedback.\r\n\r\n* Documentation edits, mostly typos and minor punctuation issues with a couple larger rephrasings for clarity and one addition of detail.\r\n\r\n* Address PR feedback.\r\n\r\n* Documentation edits, mostly typos and minor punctuation issues with a couple larger rephrasings for clarity and one addition of detail.\r\n\r\n* Address PR feedback.","distinct":true,"url":"https://api.github.com/repos/cibernox/ember-simple-auth/commits/66758be1771e222fa2d3e733520b75af3bbd0ec6"}]}
{"actor":{"display_login":"cibernox"}}