ASPC.Marvel.CrimeAPI.TokenHelper.AcsMetadataParser.GetAcsSigningCert C# (CSharp) Method

GetAcsSigningCert() public static method

public static GetAcsSigningCert ( string realm ) : X509Certificate2
realm string
return System.Security.Cryptography.X509Certificates.X509Certificate2
            public static X509Certificate2 GetAcsSigningCert(string realm)
            {
                JsonMetadataDocument document = GetMetadataDocument(realm);

                if (null != document.keys && document.keys.Count > 0)
                {
                    JsonKey signingKey = document.keys[0];

                    if (null != signingKey && null != signingKey.keyValue)
                    {
                        return new X509Certificate2(Encoding.UTF8.GetBytes(signingKey.keyValue.value));
                    }
                }

                throw new Exception("Metadata document does not contain ACS signing certificate.");
            }