* Initial plan * Publish security notification after role deletion Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com> * Fix atomic role deletion notifications Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com> * refactor(identity): delegate MemoryRoleStore.DeleteAsync to TryDeleteAsync Mirrors EFCoreRoleStore.DeleteAsync so the deletion logic exists once instead of being duplicated between DeleteAsync and TryDeleteAsync. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * fix(identity): scope the atomic role delete capability to a single role ID Narrow IRoleStoreWithAtomicDelete.TryDeleteAsync to accept a single role ID instead of a RoleFilter, closing a race where two concurrent deletes matching multiple roles could each remove one and both report success. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com> Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Clients | ||
| Extensibility | ||
| Features | ||
| Foundational | ||
| Notifications | ||
| OpenIdConnect | ||
| Permissions | ||
| Previews | ||
| Secrets | ||
| Security | ||
| Elsa.ExternalAuthentication.UnitTests.csproj | ||