Requirements/RptRequirement.cs

keycloak-authorization-services-dotnet · src/Keycloak.AuthServices.Authorization/Requirements/RptRequirement.cs · csharp · MIT
auth

RptRequirement.cs from NikiforovAll/keycloak-authorization-services-dotnet

// Source: https://github.com/NikiforovAll/keycloak-authorization-services-dotnet | License: MIT | Copyright 2024 Oleksii Nikiforov
// Provided via justclaw.it.com; keep this notice with the code.
namespace Keycloak.AuthServices.Authorization.Requirements;

using System;
using System.Security.Claims;
using System.Text.Json;
using Microsoft.AspNetCore.Authorization;
using Microsoft.Extensions.Logging;

/// <summary>
/// Requesting Party Token (RPT) requirement
/// </summary>
public class RptRequirement : IAuthorizationRequirement
{
    /// <summary>
    /// Resource name
    /// </summary>
    public string Resource { get; }

    /// <summary>
    /// Resource scope
    /// </summary>
    public string Scope { get; }

    /// <summary>
    /// Initializes a new instance of the <see cref="Rp

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key