using System.IdentityModel.Tokens.Jwt; using Fantasy.Entitas; using Microsoft.IdentityModel.Tokens; public class AuthenticationJWTComponent : Entity { #region RSA2048 base64 公钥和私钥 public string PublicKey = "-----BEGIN PUBLIC KEY-----" + "\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArLVBnJ4W3JY+miBIBE4J" + "\nMKnRatQC7EgtUco+mzDzxSWKiBVe3SjNe7fp2EzoOfhG762nQG8wFjPOamqo+Qd5" + "\nTToSR7q9B5/kivNzWyeYldAbV4LzT8fRkDmRhTA7/I2UCcRPhBD1Z9byY6ivLR0C" + "\n3wxVsSF7tYR2/sQXvZKtsfT8myl0W0ts11/y278fCSdTPZR6i+zV1lnUiLRjAIhy" + "\nOwgROiVUH0YUHX39DJ3D3m03e9n5xuvBFGr57w04d7fSef1OdeFLPwnTK5DxJ79N" + "\nqJwhmVzNBKHI9tkd/Un6MKHdwdzDiWlLUPsXlhtFs84eMAGU+BaGVdjln2S/OOtm" + "\nzQIDAQAB" + "\n-----END PUBLIC KEY-----"; public string PrivateKey = "-----BEGIN PRIVATE KEY-----" + "\n" + "MIIEugIBADANBgkqhkiG9w0BAQEFAASCBKQwggSgAgEAAoIBAQCstUGcnhbclj6a\n" + "IEgETgkwqdFq1ALsSC1Ryj6bMPPFJYqIFV7dKM17t+nYTOg5+EbvradAbzAWM85q\n" + "aqj5B3lNOhJHur0Hn+SK83NbJ5iV0BtXgvNPx9GQOZGFMDv8jZQJxE+EEPVn1vJj\n" + "qK8tHQLfDFWxIXu1hHb+xBe9kq2x9PybKXRbS2zXX/Lbvx8JJ1M9lHqL7NXWWdSI\n" + "tGMAiHI7CBE6JVQfRhQdff0MncPebTd72fnG68EUavnvDTh3t9J5/U514Us/CdMr\n" + "kPEnv02onCGZXM0Eocj22R39Sfowod3B3MOJaUtQ+xeWG0Wzzh4wAZT4FoZV2OWf\n" + "ZL8462bNAgMBAAECggEAYss4og+owjxLyTyoFZZSGX065yIqHeFX006eq4XAHElS\n" + "Sm/3GQnLKXdWFD5CJU8JvPcYEnrIBhtSe3tR90o4MF4EsPV4RlFHmdiTZ1RqK2Cl\n" + "E1U8O6nxDdBwlsC1v815HnEmj0RoLSM++pU2x9atmsvihPXDX11L+IZRkkbCh2XL\n" + "3BA32dl8hoTpFjAnPng3EJgwGiuXN0eDuv4Hckah9NJpiQ5/5hou+Vp2ajs90wDY\n" + "K7KTh33B9Yf2wgkRizMGwWGDUIfUYtPlGPvfJ4/Wm81avBPbArc9DC/C3ryuSCJb\n" + "pFAOChaVcpVwS3jCQmrtlmgnj9vx9FgC/jVtMS394QKBgQDqDKPfKw/WFRwiLRFh\n" + "dN/azJQO3TnNAt4RXQYkJ9HMEF95k1Xu557w3VtRkcPFm6OKMJcGYCLeBJziECj0\n" + "FV1wuLIWdbXXFCuxg94CKOUzAcmNkHpvWzp8zuCkjmhzDfCYByIJxZAeCaK4mBuT\n" + "Xc1rIQCthYGZ/1nE+hqpgYac1QKBgQC859qbbCprR9nnunobJDJ0e2nkOfqfpR5d\n" + "2aZEQLTtOsBQED6bfo+sgoxPmiuPsHxeTZXCsTAc5gqbYI/9lSzJgdALl/FZZQMM\n" + "Oj/O3tiWREV+iPxuJ+jkwqXqU//jVKWK0TtgGMdyLAgDGXFgFVq8RKh8l6vuJT+a\n" + "3RqksOC+GQKBgB5TvPgx8D9hRN/4zwO9zTPgxl6Ws+KouHWvhBgzQLAcfwKV4NCw\n" + "GpxDUo3jQWbdn/dMDIW690mld16jkWrvSchNZmYaopFX/8FkwOOuwOQ3GxLI4dSE\n" + "EbQSanFoMoiWCdLpObPicaYywW8B5rDVusRi5l+VqRF3UP6BGetU6UhxAoGANkmj\n" + "R1s0bZQ+iRvMD5S9c0AsVExdPBflvC7aW28FD8/8iIXCmEks3PS/gfjaX/bmJuvB\n" + "CCyHmSZ7EeAUQVnnfxlxQoOt9nTTBWaQA9GDCNwh5JVVhgquIV/W8pqlRR2EXXp3\n" + "x8wXNTZ2Lv3W2TgJ1WUdzoCABnZp6wVzrLSwQbECf2TqyMJhOPTxysXSNi6S7d9G\n" + "T2irqMhqQYtojVS2zswqAQoe0itJI0EhbBQPfI+3tmjU28QPOTADUkcyz6sMIa6x\n" + "cgcKGrP5pseLkVTe/KwJ3dVDnS4Yvq2MG6bQISIh7GL9amJZOBREdwtidgRjT8ys\n" + "S0NfjTIbhJu1o7cPlSw=\n" + "-----END PRIVATE KEY-----"; #endregion public SigningCredentials JwtSigningCredentials; public JwtHeader JwtHeader; }