zoukankan      html  css  js  c++  java
  • 第40章 自定义令牌请求验证和发布

    您可以在令牌端点处将自定义代码作为令牌颁发管道的一部分运行。这允许例如

    • 添加额外的验证逻辑
    • 动态地改变某些参数(例如令牌生存期)

    为此,实现(并注册)ICustomTokenRequestValidator接口:

    /// <summary>
    /// Allows inserting custom validation logic into token requests
    /// </summary>
    public interface ICustomTokenRequestValidator
    {
        /// <summary>
        /// Custom validation logic for a token request.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <returns>
        /// The validation result
        /// </returns>
        Task ValidateAsync(CustomTokenRequestValidationContext context);
    }
    

    上下文对象使您可以访问:

    • 添加自定义响应参数
    • 返回错误和错误说明
    • 修改请求参数,例如访问令牌生存期和类型,客户端声明和确认方法

    您可以使用配置构建器上的AddCustomTokenRequestValidator扩展方法注册验证程序的实现。

    github地址

  • 相关阅读:
    linux_shell_入门
    Linux下安装jdk
    Linux杂记
    Linux常用命令
    Java 性能优化的五大技巧
    Java异常处理的9个最佳实践
    Java面试:投行的15个多线程和并发面试题
    敏捷持续集成详解
    gitlab系列详解
    git系列讲解
  • 原文地址:https://www.cnblogs.com/thinksjay/p/10784272.html
Copyright © 2011-2022 走看看