![]() |
VOOZH | about |
dotnet add package Trax.Api.Auth.Jwt.Cognito --version 1.38.0
NuGet\Install-Package Trax.Api.Auth.Jwt.Cognito -Version 1.38.0
<PackageReference Include="Trax.Api.Auth.Jwt.Cognito" Version="1.38.0" />
<PackageVersion Include="Trax.Api.Auth.Jwt.Cognito" Version="1.38.0" />Directory.Packages.props
<PackageReference Include="Trax.Api.Auth.Jwt.Cognito" />Project file
paket add Trax.Api.Auth.Jwt.Cognito --version 1.38.0
#r "nuget: Trax.Api.Auth.Jwt.Cognito, 1.38.0"
#:package Trax.Api.Auth.Jwt.Cognito@1.38.0
#addin nuget:?package=Trax.Api.Auth.Jwt.Cognito&version=1.38.0Install as a Cake Addin
#tool nuget:?package=Trax.Api.Auth.Jwt.Cognito&version=1.38.0Install as a Cake Tool
NO WARRANTY FOR SECURITY. Trax.Api.Auth and Trax.Api.GraphQL.Audit are provided AS-IS. Trax, its authors, and contributors are NOT LIABLE for any security breach, credential leak, data loss, or damage arising from systems built on top of these packages. Securing your deployment is the SOLE RESPONSIBILITY OF THE CONSUMER.
This notice applies to every package in this repository, but particularly to Trax.Api.Auth, Trax.Api.Auth.ApiKey, and Trax.Api.GraphQL.Audit. These packages implement authentication and audit plumbing. They do not and cannot guarantee that a system using them is secure.
AuthenticationHandler and IAuthorizationService.TraxPrincipal) that composes with the existing [TraxAuthorize] attribute.ITraxPrincipalResolver, ITraxAuditSink, ITraxAuditRedactor) that consumers implement.If your system uses Trax auth, you are responsible for ALL of the following. Trax does nothing about them automatically.
ITraxAuditRedactor. Do not persist auth tokens, PII, or connection strings in plaintext audit rows.trax.audit.dropped meter and alert when it is non-zero. A dropped audit entry is an invisible operation.System.Security.Cryptography.CryptographicOperations.FixedTimeEquals when comparing keys, HMACs, or other secret tokens byte-for-byte. Plain == and string.Equals return as soon as the first differing byte is found and are timing-attack exposed.[TraxAuthorize] covers every sensitive train. Missing an attribute means the train runs for any authenticated caller.Trax.Api.Auth.ApiKey logger category. Resolver exceptions are logged at Warning once per request and are not throttled by the library; a caller that can force the resolver to throw (bad input, upstream outage, etc.) will produce one log entry per request. Your logging stack is the right place to coalesce these, not the auth handler.Security issues are triaged on a best-effort basis. There is no SLA. File a private security advisory through the relevant repository on GitHub (TraxSharp/*). Do not open public issues for credential-exposure bugs.
Using Trax auth DOES NOT hold Trax, its maintainers, or its contributors accountable for attacks against your system. MIT's NO WARRANTY clause is not a formality. If your deployment gets breached, compromised, or leaked, the fault and the fix are yours. Plan and staff accordingly.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Trax.Api.Auth.Jwt.Cognito:
| Package | Downloads |
|---|---|
|
Trax.Api.Auth.Jwt.Cognito.Issuer
NO WARRANTY. Trax auth is plumbing, not a security product. You are solely responsible for securing systems that use it. See SECURITY-DISCLAIMER.md. Token-issuance primitives for Amazon Cognito-shaped JWTs: RS256 access-token and ID-token minting with Cognito claim conventions (token_use, client_id, cognito:groups, identities[]), plus a refresh-token store contract and in-memory implementation. Symmetric counterpart to Trax.Api.Auth.Jwt.Cognito's validator. |
This package is not used by any popular GitHub repositories.
NO WARRANTY. Trax auth is plumbing, not a security product. You are solely responsible for securing systems that use it. See SECURITY-DISCLAIMER.md.