C#学习教程:OverrideTokenEndPointinAspNet.Security.OpenIdConnect.Server使用上面的示例,我可以获得令牌。以前,可以通过乘坐publicoverrideTaskTokenEndpoint(OAuthTokenEndpointContextcontext){foreach(KeyValuePairpropertyincontext.Properties.Dictionary){context.AdditionalResponseParameters.Add(property.Key,property.Value);}返回Task.FromResult(null);你将如何在你当前的实现中实现这一点publicoverrideTaskTokenEndpoint(TokenEndpointContextcontext){}谢谢!最好的办法是直接使用ApplyTokenResponse事件来更新返回给客户端应用程序的JSON负载。与AdditionalResponseParameters不同,它允许您添加-或删除-几乎任何东西:对象、数组、字符串、整数...下面是您的操作方法:如果TokenEndPoint共享的所有内容对您有用并且您需要了解更多有关C#的信息学习教程,希望大家多多关注——publicoverrideTaskApplyTokenResponse(ApplyTokenResponseContextcontext){//如果响应不是token错误响应,才添加自定义参数。如果(string.IsNullOrEmpty(context.Error)){context.Response["custom-property-1"]="custom-value";context.Response["custom-property-2"]=JArray。FromObject(new[]{"custom-value-1","custom-value-2"});}返回Task.FromResult(0);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
