Fen.Coam
1.0.1
See the version list below for details.
dotnet add package Fen.Coam --version 1.0.1
NuGet\Install-Package Fen.Coam -Version 1.0.1
<PackageReference Include="Fen.Coam" Version="1.0.1" />
paket add Fen.Coam --version 1.0.1
#r "nuget: Fen.Coam, 1.0.1"
// Install Fen.Coam as a Cake Addin
#addin nuget:?package=Fen.Coam&version=1.0.1
// Install Fen.Coam as a Cake Tool
#tool nuget:?package=Fen.Coam&version=1.0.1
FEN.Coam is a NuGet package containing configurations and customizations that cause service that need to contact COAM for authorization to meet the standards of the Fulfiller Enablement squad. This is an opinionated library, and reflects those practices that FEN considers best. If you have a business need to do something other than what this library provides, you may want to choose something else.
Why You Want It
FEN.Coam contains opinionated configuration on significant COAM aspects:
- Resources
- Naming
- Subresources
- Caching of Permission
- Logging
Most importantly, it allows for declarative configuration of what it takes to communicate with COAM. There's a certain amount of overhead or boilerplate required to do that, and this library aims to minimize it.
How You Use It
Import the NuGet package “Fen.Coam” in your preferred way.
Via the standard depenency injection mechanism, map call this library's AddCoamConventions
extension method in the ConfigureServices
method of the startup class.
services.AddCoamConventions();
ClaimsTransformation
accepts its dependencies via dependency injection, some of which it can map for you.
IOptions<CoamOptions>
, which is provided by the standard configuration infrastructure.ILogger
, which is provided by the standard logging infrastructure.IDistributedCache
, which can be configured to operate in a distributed or local way by the standard caching infrastructure.HttpClient
, which is configured via this library's dependency on the NuGet package Fen.Client.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 is compatible. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.0
- Fen.Client (>= 1.0.1)
- Microsoft.AspNetCore.All (>= 2.0.3)
- Tavis.UriTemplates (>= 1.1.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Fen.Coam:
Package | Downloads |
---|---|
Fen.PoolAuthorization
Specific COAM integration for the Fulfiller Enablement team. |
GitHub repositories
This package is not used by any popular GitHub repositories.
⁃ Everything is new!