< Summary

Information
Class: Ocelot.Administration.IdentityServer4.IdentityServerConfigurationCreator
Assembly: Ocelot.Administration.IdentityServer4
File(s): D:\HP\github\ThreeMammals\Ocelot.Administration.IdentityServer4\src\IdentityServerConfigurationCreator.cs
Line coverage
100%
Covered lines: 12
Uncovered lines: 0
Coverable lines: 12
Total lines: 21
Line coverage: 100%
Branch coverage
100%
Covered branches: 4
Total branches: 4
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
GetIdentityServerConfiguration(...)100%44100%

File(s)

D:\HP\github\ThreeMammals\Ocelot.Administration.IdentityServer4\src\IdentityServerConfigurationCreator.cs

#LineLine coverage
 1namespace Ocelot.Administration.IdentityServer4;
 2
 3public static class IdentityServerConfigurationCreator
 4{
 5    public const string OCELOT_CERTIFICATE = nameof(OCELOT_CERTIFICATE);
 6    public const string OCELOT_CERTIFICATE_PASSWORD = nameof(OCELOT_CERTIFICATE_PASSWORD);
 7
 8    public static IdentityServerConfiguration GetIdentityServerConfiguration(string secret)
 29    {
 210        var credentialsSigningCertificateLocation = Environment.GetEnvironmentVariable(OCELOT_CERTIFICATE) ?? string.Emp
 211        var credentialsSigningCertificatePassword = Environment.GetEnvironmentVariable(OCELOT_CERTIFICATE_PASSWORD) ?? s
 212        return new IdentityServerConfiguration(
 213            "admin",
 214            false,
 215            secret,
 216            ["admin", "openid", "offline_access"],
 217            credentialsSigningCertificateLocation,
 218            credentialsSigningCertificatePassword
 219        );
 220    }
 21}