Link

Authorization library for Microsoft Orleans

The set of security packages for Microsoft Orleans 2.x.x/3.1.x provide the ability to use the same authorization functionality which is used in ASP.NET Core 2.x/3.x. It allows sharing IdentityServer4 (version 2 or version 3) with MS Orleans grains and any ASP.NET Core 2.x/3.x application.

Image 1

The image below shows a round trip to the protected grain.

Image 2

Get started now View it on GitHub


Getting started

Dependencies

There are two packages: Orleans.Security.Cluster and Orleans.Security.ClusterClient. The first is for a silo host project and the seccond for an Orleans cluster client.

Quick start

Please see sample solution for more details.


License

Orleans.Security is distributed by an MIT license.

Contributing

Contributions are welcome, please contact via Azure DevOps, email admin@asynchub.org, or any other method with the owners of this repository.