Skip to content
Snippets Groups Projects
Select Git revision
  • 2bc49f7f2cce7dbb8c0c0fd71e08cf37b7d8a0f2
  • master default protected
  • dev protected
  • gitkeep
  • Issue/2463-newCoscinePIDTypes
  • Issue/2309-docs
  • Issue/2259-updatePids
  • Issue/1910-MigrationtoNET6.0
  • Sprint/2022-01
  • Sprint/2021-03
  • Product/1287-dotnet5Sharepoint
  • Topic/1334-dotnet5migration
  • Sprint/2021-01
  • Product/407-net5migration
  • Topic/1226-proxyApiLibraryMigration
  • v3.0.3
  • v3.0.2
  • v3.0.1
  • v3.0.0
  • v2.1.0
  • v2.0.0
  • v1.4.0
  • v1.3.0
  • v1.2.1
  • v1.2.0
  • v1.1.0
  • v1.0.0
27 results

CoscineValidator.cs

Blame
  • Petar Hristov's avatar
    Petar Hristov authored and Benedikt Heinrichs committed
    d269b9ba
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    CoscineValidator.cs 896 B
    using Coscine.Configuration;
    using Coscine.ProxyApi.Utils;
    
    namespace Coscine.ProxyApi.TokenValidator
    {
        public class CoscineValidator : ValidatorBase<CoscineContext>
        {
            protected override string Scope { get; } = System.Configuration.ConfigurationManager.AppSettings["OAuth2.CoscineScope"];
            protected override string ServiceId { get; } = System.Configuration.ConfigurationManager.AppSettings["OAuth2.CoscineServiceId"];
    
            public CoscineValidator(IWebRequest webRequest) : base(webRequest) { }
            public CoscineValidator(IWebRequest webRequest, IConfiguration configuration) : base(webRequest)
            {
                Scope = configuration.GetString("coscine/global/context/coscine/scope");
                ServiceId = configuration.GetString("coscine/global/context/coscine/serviceid");
            }
        }
    
        public class CoscineContext : ContextBase
        {
    
        }
    }