{"id":13494144,"url":"https://github.com/mjrussell/redux-auth-wrapper","last_synced_at":"2025-05-14T04:06:49.439Z","repository":{"id":3539942,"uuid":"49919023","full_name":"mjrussell/redux-auth-wrapper","owner":"mjrussell","description":"A React Higher Order Component (HOC) for handling Authentication and Authorization with Routing and Redux","archived":false,"fork":false,"pushed_at":"2024-03-31T23:55:50.000Z","size":2595,"stargazers_count":2192,"open_issues_count":33,"forks_count":238,"subscribers_count":36,"default_branch":"master","last_synced_at":"2025-04-10T22:34:55.542Z","etag":null,"topics":["authentication","hoc","react","react-router","redux"],"latest_commit_sha":null,"homepage":"https://mjrussell.github.io/redux-auth-wrapper","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjrussell.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-19T02:05:31.000Z","updated_at":"2025-03-05T05:53:47.000Z","dependencies_parsed_at":"2024-06-12T15:39:59.006Z","dependency_job_id":"4a20dcd0-098f-46eb-b11a-d523de920453","html_url":"https://github.com/mjrussell/redux-auth-wrapper","commit_stats":{"total_commits":308,"total_committers":35,"mean_commits":8.8,"dds":"0.36038961038961037","last_synced_commit":"401f155f754aaaf8b139958468671f6c4a4013c0"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjrussell%2Fredux-auth-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjrussell%2Fredux-auth-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjrussell%2Fredux-auth-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjrussell%2Fredux-auth-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjrussell","download_url":"https://codeload.github.com/mjrussell/redux-auth-wrapper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253919740,"owners_count":21984267,"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":["authentication","hoc","react","react-router","redux"],"created_at":"2024-07-31T19:01:22.296Z","updated_at":"2025-05-14T04:06:44.392Z","avatar_url":"https://github.com/mjrussell.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# redux-auth-wrapper\n\n[![npm](https://img.shields.io/npm/v/redux-auth-wrapper.svg)](https://www.npmjs.com/package/redux-auth-wrapper)\n[![npm dm](https://img.shields.io/npm/dm/redux-auth-wrapper.svg)](https://www.npmjs.com/package/redux-auth-wrapper)\n[![Build Status](https://travis-ci.org/mjrussell/redux-auth-wrapper.svg?branch=master)](https://travis-ci.org/mjrussell/redux-auth-wrapper)\n[![Coverage Status](https://coveralls.io/repos/github/mjrussell/redux-auth-wrapper/badge.svg?branch=master)](https://coveralls.io/github/mjrussell/redux-auth-wrapper?branch=master)\n[![Join the chat at https://gitter.im/mjrussell/redux-auth-wrapper](https://badges.gitter.im/mjrussell/redux-auth-wrapper.svg)](https://gitter.im/mjrussell/redux-auth-wrapper?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n**Decouple your Authentication and Authorization from your components!**\n\n`npm install --save redux-auth-wrapper`\n\nredux-auth-wrapper is a utility library for handling authentication and authorization in react + redux applications.\n\nRead the documentation at https://mjrussell.github.io/redux-auth-wrapper\n\n## Version 3\nVersion 3.x has the same external API as version 2, however it only supports React \u003e= 16.3. It is also tested with react-router v5 and [connected-react-router](https://github.com/supasate/connected-react-router) which replaced [react-router-redux](https://github.com/reactjs/react-router-redux).\n\n## Version 2\n\nVersion 2.x is a big internal rewrite! It provides a massive increase in flexibility when using redux-auth-wrapper and also introduces some breaking changes. See the [Migration Guide](https://mjrussell.github.io/redux-auth-wrapper/docs/Migrating.html) for more details if coming from 1.x. Or check out the [Getting Started](https://mjrussell.github.io/redux-auth-wrapper/docs/Getting-Started/Overview.html) guide if you've never used redux-auth-wrapper before.\n\nLooking for Version 1.x? You can browse the 1.x README [here](https://github.com/mjrussell/redux-auth-wrapper/tree/1.x).\n\n## Submitting Issues\n\nHaving trouble? First check out the [Troubleshooting](https://mjrussell.github.io/redux-auth-wrapper/docs/Troubleshooting.html) section of the documentation, and then search the issues, both open and closed for your problem. If you are still having trouble or have a question on using redux-auth-wrapper, please open an issue! You can also ask on the gitter channel.\n\n## Examples\n* [React Router 3](https://github.com/mjrussell/redux-auth-wrapper/tree/master/examples/react-router-3)\n* [React Router 4/5](https://github.com/mjrussell/redux-auth-wrapper/tree/master/examples/react-router-4)\n\nOther examples not yet updated to v2:\n* [Redux-Router and React-Router 1.0 with JWT](https://github.com/mjrussell/react-redux-jwt-auth-example/tree/auth-wrapper)\n* [React-Router-Redux and React-Router 2.0 with JWT](https://github.com/mjrussell/react-redux-jwt-auth-example/tree/react-router-redux)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjrussell%2Fredux-auth-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjrussell%2Fredux-auth-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjrussell%2Fredux-auth-wrapper/lists"}