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.​IdentityModel.​Tokens.​JsonWebKeyConverter
Assembly: Microsoft.IdentityModel.Tokens
Inheritance: object → JsonWebKeyConverter
Converts a <see cref="T:Microsoft.IdentityModel.Tokens.SecurityKey" /> into a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" /> Supports: converting to a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" /> from one of: <see cref="T:Microsoft.IdentityModel.Tokens.RsaSecurityKey" /> , <see cref="T:Microsoft.IdentityModel.Tokens.X509SecurityKey" /> , and <see cref="T:Microsoft.IdentityModel.Tokens.SymmetricSecurityKey" /> .
Methods
public static
JsonWebKey
ConvertFromSecurityKey​(SecurityKey key)
Converts a <see cref="T:Microsoft.IdentityModel.Tokens.SecurityKey" /> into a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
Returns a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
key
a <see cref="T:Microsoft.IdentityModel.Tokens.SecurityKey" /> to convert.
Remarks
Supports: <see cref="T:Microsoft.IdentityModel.Tokens.RsaSecurityKey" /> , <see cref="T:Microsoft.IdentityModel.Tokens.X509SecurityKey" /> and <see cref="T:Microsoft.IdentityModel.Tokens.SymmetricSecurityKey" /> .
public static
JsonWebKey
ConvertFromRSASecurityKey​(RsaSecurityKey key)
Converts a <see cref="T:Microsoft.IdentityModel.Tokens.RsaSecurityKey" /> into a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
Returns a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
key
a <see cref="T:Microsoft.IdentityModel.Tokens.RsaSecurityKey" /> to convert.
public static
JsonWebKey
ConvertFromX509SecurityKey​(X509SecurityKey key)
Converts a <see cref="T:Microsoft.IdentityModel.Tokens.X509SecurityKey" /> into a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
Returns a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
key
a <see cref="T:Microsoft.IdentityModel.Tokens.X509SecurityKey" /> to convert.
public static
JsonWebKey
ConvertFromX509SecurityKey​(X509SecurityKey key,
bool representAsRsaKey)
Converts a <see cref="T:Microsoft.IdentityModel.Tokens.X509SecurityKey" /> into a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" /> .
Returns a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" /> .
key
a <see cref="T:Microsoft.IdentityModel.Tokens.X509SecurityKey" /> to convert.
representAsRsaKey
<c>true</c> to represent the <paramref name="key" /> as an <see cref="T:Microsoft.IdentityModel.Tokens.RsaSecurityKey" /> ,
<c>false</c> to represent the <paramref name="key" /> as an <see cref="T:Microsoft.IdentityModel.Tokens.X509SecurityKey" /> , using the "x5c" parameter.
public static
JsonWebKey
ConvertFromSymmetricSecurityKey​(SymmetricSecurityKey key)
Converts a <see cref="T:Microsoft.IdentityModel.Tokens.SymmetricSecurityKey" /> into a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
Returns a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
key
a <see cref="T:Microsoft.IdentityModel.Tokens.SymmetricSecurityKey" /> to convert.
public static
JsonWebKey
ConvertFromECDsaSecurityKey​(ECDsaSecurityKey key)
Converts a <see cref="T:Microsoft.IdentityModel.Tokens.ECDsaSecurityKey" /> into a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
Returns a <see cref="T:Microsoft.IdentityModel.Tokens.JsonWebKey" />
key
an <see cref="T:Microsoft.IdentityModel.Tokens.ECDsaSecurityKey" /> to convert.
public
bool
Equals​(object obj)
Inherited from object
protected
void
Finalize​()
Inherited from object
public
int
GetHashCode​()
Inherited from object
protected
object
MemberwiseClone​()
Inherited from object
public
string
ToString​()
Inherited from object