Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

class Microsoft.​Extensions.​DependencyInjection.​IdentityServerBuilderExtensionsCrypto

Assembly: Duende.IdentityServer

Inheritance: object → IdentityServerBuilderExtensionsCrypto

Builder extension methods for registering crypto services

Methods

public static IIdentityServerBuilder
AddSigningCredential​(IIdentityServerBuilder builder, IdentityModel.​Tokens.​SigningCredentials credential)
Sets the signing credential.
builder The builder.
credential The credential.
public static IIdentityServerBuilder
AddSigningCredential​(IIdentityServerBuilder builder, System.​Security.​Cryptography.​X509Certificates.​X509Certificate2 certificate, string signingAlgorithm = "RS256")
Sets the signing credential.
builder The builder.
certificate The certificate.
signingAlgorithm The signing algorithm (defaults to RS256)
public static IIdentityServerBuilder
AddSigningCredential​(IIdentityServerBuilder builder, string name, System.​Security.​Cryptography.​X509Certificates.​StoreLocation location = 2, Duende.​IdentityServer.​Configuration.​NameType nameType = 0, string signingAlgorithm = "RS256")
Sets the signing credential.
builder The builder.
name The name.
location The location.
nameType Name parameter can be either a distinguished name or a thumbprint
signingAlgorithm The signing algorithm (defaults to RS256)
public static IIdentityServerBuilder
AddSigningCredential​(IIdentityServerBuilder builder, IdentityModel.​Tokens.​SecurityKey key, string signingAlgorithm)
Sets the signing credential.
builder The builder.
key The key.
signingAlgorithm The signing algorithm
public static IIdentityServerBuilder
AddDeveloperSigningCredential​(IIdentityServerBuilder builder, bool persistKey = true, string filename = null, Duende.​IdentityServer.​RsaSigningAlgorithm signingAlgorithm = 0)
public static IIdentityServerBuilder
AddValidationKey​(IIdentityServerBuilder builder, Duende.​IdentityServer.​Models.​SecurityKeyInfo[] keys)
Adds the validation keys.
builder The builder.
keys The keys.
public static IIdentityServerBuilder
AddValidationKey​(IIdentityServerBuilder builder, System.​Security.​Cryptography.​X509Certificates.​X509Certificate2 certificate, string signingAlgorithm = "RS256")
Adds the validation key.
builder The builder.
certificate The certificate.
signingAlgorithm The signing algorithm
public static IIdentityServerBuilder
AddValidationKey​(IIdentityServerBuilder builder, string name, System.​Security.​Cryptography.​X509Certificates.​StoreLocation location = 2, Duende.​IdentityServer.​Configuration.​NameType nameType = 0, string signingAlgorithm = "RS256")
Adds the validation key from the certificate store.
builder The builder.
name The name.
location The location.
nameType Name parameter can be either a distinguished name or a thumbprint
signingAlgorithm The signing algorithm
public bool
Equals​(object obj)
Inherited from object
protected void
Finalize​()
Inherited from object
public int
GetHashCode​()
Inherited from object
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object
public string
ToString​()
Inherited from object