Commit graph

130 commits

Author SHA1 Message Date
James Harton
a1de1cf0a9
Merge pull request #49 from team-alembic/feat/token-resource
Prevent possible leakage of PII by storing changes in the database instead of the token.
2022-12-05 10:57:15 +13:00
776bd8ea6c improvement(TokenResource)!: Move TokenRevocation -> TokenResource.
This paves the way to fix #47.
2022-12-01 08:41:49 +13:00
github-actions
e3d004ad97 chore: release version v2.0.1 2022-11-24 03:46:19 +00:00
James Harton
e88a516b22
improvement(Confirmation): Confirmation is not a strategy. (#46)
* improvement(Confirmation): Confirmation is not a strategy.

* improvement(Confirmation): Support more than one confirmation entity.

* chore: move FIXME doc to issue.
2022-11-24 16:40:15 +13:00
github-actions
ad30748764 chore: release version v2.0.0 2022-11-22 21:57:04 +00:00
James Harton
1c8f138c67
improvement!: Major redesign of DSL and code structure. (#35)
Highlights:

* Replaced `AshAuthentication.Provider` with the much more flexible `AshAuthentication.Strategy`.
* Moved strategies to within the `authentication` DSL using entities and removed excess extensions.
* Added a lot more documentation and test coverage.
2022-11-23 09:09:41 +13:00
5471e498d0 chore: release version v1.0.0 2022-11-15 14:47:36 +13:00
github-actions
e7b1e84a63 chore: release version v0.6.1 2022-11-15 01:25:03 +00:00
github-actions
3a54be6b32 chore: release version v0.6.0 2022-11-10 02:02:46 +00:00
James Harton
c5f589058e
feat(OAuth2Authentication): Add support for generic OAuth2 endpoints. (#28) 2022-11-10 14:47:06 +13:00
github-actions
73c7788076 chore: release version v0.5.0 2022-11-04 08:12:23 +00:00
github-actions
50c4e832e3 chore: release version v0.4.3 2022-11-03 22:52:34 +00:00
github-actions
9afce721fe chore: release version v0.4.2 2022-11-03 22:31:29 +00:00
github-actions
2f74ac0149 chore: release version v0.4.1 2022-11-03 01:09:31 +00:00
b5768a4489 chore: release version v0.4.0 2022-11-02 18:44:36 +13:00
James Harton
0eca3274f0
feat(PasswordReset): allow users to request and reset their password. (#22) 2022-11-02 18:18:20 +13:00
github-actions
c28aa29c8a chore: release version v0.3.0 2022-10-31 03:56:53 +00:00
James Harton
8797005175
feat(Ash.PlugHelpers): Support standard actor configuration. (#16)
* improvement(docs): change all references to `actor` to `user`.

The word "actor" has special meaning in the Ash ecosystem.

* chore: format `dev` directory also.

* feat(Ash.PlugHelpers): Support standard actor configuration.

* Adds the `:set_actor` plug which will set the actor to a resource based on the subject name.
* Also includes GraphQL and JSON:API interfaces in the devserver for testing.
2022-10-31 16:43:00 +13:00
github-actions
a432bd5477 chore: release version v0.2.1 2022-10-26 00:01:54 +00:00
c51de0fe74 chore(docs): Add links to ash_authentication_phoenix. 2022-10-26 08:45:21 +13:00
e0f0a8d257 chore(docs): improve documentation. 2022-10-25 20:32:57 +13:00
github-actions
809a0faa55 chore: release version v0.2.0 2022-10-24 22:21:49 +00:00
James Harton
a939dde9b9
feat(PasswordAuthentication): Registration and authentication with local credentials (#4)
This is missing a bunch of features that you probably want to use (eg confirmation, password resets), but it's a pretty good place to put a stake in the sand and say it works.
2022-10-25 11:07:07 +13:00
808259fbd0 chore: set up github actions. 2022-09-28 10:56:55 +13:00
53588e302a chore: install and configure dialyxir. 2022-09-28 10:11:00 +13:00
ccf5993e4f chore: install and configure doctor. 2022-09-28 10:07:26 +13:00
127d8c7d6a chore: add ex_doc. 2022-09-28 10:06:27 +13:00
1c263550d6 chore: add credo. 2022-09-28 10:06:04 +13:00
9d94f7dab8 chore: add git_ops configuration. 2022-09-28 10:04:04 +13:00
17891fceda chore: Initial empty mix new. 2022-09-28 09:54:05 +13:00