{"id":13741739,"url":"https://github.com/FieldDB/AuthenticationWebService","last_synced_at":"2025-05-08T22:32:00.868Z","repository":{"id":4676469,"uuid":"5822923","full_name":"FieldDB/AuthenticationWebService","owner":"FieldDB","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-04T03:00:51.000Z","size":3218,"stargazers_count":0,"open_issues_count":16,"forks_count":5,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-22T07:13:31.887Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/FieldDB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2012-09-15T18:36:32.000Z","updated_at":"2021-11-30T21:40:25.000Z","dependencies_parsed_at":"2023-02-18T12:46:17.669Z","dependency_job_id":"f6840904-91fa-4793-8cf1-b472be1291b8","html_url":"https://github.com/FieldDB/AuthenticationWebService","commit_stats":null,"previous_names":["opensourcefieldlinguistics/authenticationwebservice"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FieldDB%2FAuthenticationWebService","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FieldDB%2FAuthenticationWebService/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FieldDB%2FAuthenticationWebService/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FieldDB%2FAuthenticationWebService/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FieldDB","download_url":"https://codeload.github.com/FieldDB/AuthenticationWebService/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253158018,"owners_count":21863212,"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-08-03T04:01:02.233Z","updated_at":"2025-05-08T22:32:00.142Z","avatar_url":"https://github.com/FieldDB.png","language":"JavaScript","readme":"[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coverage-image]][coverage-url]\n\n# fieldb-auth\n\nAuthentication web services for FieldDB\n\n## Getting Started\nInstall the module with: `npm install fieldb-auth`\n\n```javascript\nvar fieldb_auth = require('fieldb-auth');\n```\n\n## Documentation \u0026 Dev Sandbox\n* https://authdev.fielddb.org\n\n## Examples\n* https://authdev.fielddb.org\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using the scipts in package.json.\n\n### Recording tests\n\nEdit your /etc/hosts to add an entry for example.org:\n\n```bash\n127.0.0.1       localhost\n127.0.0.1       corpusdev.example.org\n```\n\nTurn on your local couchdb and make sure it is running on http://127.0.0.1:5984/_utils Record tests by adding `.only` on the tests you wish to record:\n\n```bash\n$ DEBUG=*user*,*nock*,*replay* REPLAY=record npm test\n```\n\nAs a result you should see a directory corresponding to the server, and files with-in it representing the requests:\n\n```bash\n$ tree test/fixtures/\ntest/fixtures/\n└── corpusdev.example.org-5984\n    └── 154417467505825257\n```\n\n### Running tests against a given URL\n\nTo run tests against the local instance:\n\n```\n$ URL=https://localhost:3183 npm test\n```\n\n## Release History\n* v1.16  mongoose auth \u0026 everyauth\n* v1.32  switched to couchdb\n* v1.62  gravatars\n* v1.72  server side support for user creation for spreadsheet (without the offline prototype)\n* v1.102 support for Learn X users\n* v2.12.0 support for psycholinguistics dashboard users and branded emails depending on the client side\n* v2.44.22 updated architecture from nodejs 0.6 to 0.12 to build consitent api for v2\n\n\n## License\nLicensed under the Apache, 2.0 licenses.\n\n\n[travis-image]: https://travis-ci.org/FieldDB/AuthenticationWebService.svg?branch=master\n[travis-url]: https://travis-ci.org/FieldDB/AuthenticationWebService\n[coverage-image]: https://coveralls.io/repos/github/FieldDB/AuthenticationWebService/badge.svg?branch=main\n[coverage-url]: https://coveralls.io/github/FieldDB/AuthenticationWebService?branch=main\n","funding_links":[],"categories":["FieldDB Webservices/Components/Plugins"],"sub_categories":["Utilities"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFieldDB%2FAuthenticationWebService","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFieldDB%2FAuthenticationWebService","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFieldDB%2FAuthenticationWebService/lists"}