从 REST 调用调用本地验证器

Calling local authenticator from REST call

中引用的示例中,流程是通过一个应用程序进行身份验证和颁发访问令牌的。我现在要做的是通过 https://localhost:9443/oauth2/token 端点获取令牌,并能够在身份验证过程中执行本地身份验证器 (LA)。但是,在执行端点时,我没有看到我的 LA 被调用。我看到它在 OSGi 控制台中处于活动状态。本地身份验证器是否仅适用于 Web 应用程序?

我们不能使用自定义的本地验证器来验证其余的 API,但您可以通过编写自定义授权类型来实现相同的目的[1]。您可以传递属性以验证用户作为参数

[1]https://is.docs.wso2.com/en/latest/learn/writing-a-custom-oauth-2.0-grant-type/#writing-a-custom-oauth-20-grant-type