Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET Core 3中CreateToken和CreateJwtSecurityToken之间的差异_C#_Security_Asp.net Core_.net Core_Jwt - Fatal编程技术网

C# .NET Core 3中CreateToken和CreateJwtSecurityToken之间的差异

C# .NET Core 3中CreateToken和CreateJwtSecurityToken之间的差异,c#,security,asp.net-core,.net-core,jwt,C#,Security,Asp.net Core,.net Core,Jwt,使用处理程序的方法创建JWT是我以前见过的方式。然而,现在,我有一些额外的时间和闲逛,我注意到一个人也可以使用这个方法 阅读这些文档并没有让我变得更聪明,因为据说它们都会产生s的安全web令牌。我所看到的唯一区别是参数列表,我感觉到它还有更多的不同之处(或者它们都会用相同的方法重载)。这些文档相当简短,我在谷歌搜索时没有发现任何“vs”或“差异” 这些方法的不同目的是什么?我正在使用.NET Core 3.0,令牌将从/到我的Angular SPA反弹。一个区别是产生了抽象SecurityTok

使用处理程序的方法创建JWT是我以前见过的方式。然而,现在,我有一些额外的时间和闲逛,我注意到一个人也可以使用这个方法

阅读这些文档并没有让我变得更聪明,因为据说它们都会产生s的安全web令牌。我所看到的唯一区别是参数列表,我感觉到它还有更多的不同之处(或者它们都会用相同的方法重载)。这些文档相当简短,我在谷歌搜索时没有发现任何“vs”或“差异”


这些方法的不同目的是什么?我正在使用.NET Core 3.0,令牌将从/到我的Angular SPA反弹。

一个区别是产生了抽象SecurityToken类(JWTSecurityToken)的实现另一种方法不返回impl,而是返回抽象的SecurityToken,据我所知,这两种方法之间没有显著的区别。基本上,
CreateToken
是该库早期版本中的一个较旧方法,我猜库的作者希望保留向后兼容性,但他们也希望添加一个新函数,该函数具有更合适的名称和一些具有不同参数集和返回类型的重载。这种情况时有发生,尤其是在.NETCore中,当他们不得不将旧的libs从.NETFramework移植到.NETCore时。使用对你更有用的东西。@Fabjan这是一个明智的建议。我没想到那个原因。让我四处打探并质疑我的理解的是,我没有获得允许我访问安全端点的令牌(如所要求的)。顺便说一句,如果你喜欢的话,可以随便看一眼。您也可以将您的评论作为要接受的答案发布。@Fabjan我建议您将您的评论重新表述为要接受的答案,并删除这些评论。对于未来的读者来说,这里的结论将更加明显。