问题标签 [micronaut-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
micronaut - 无法验证 view.model.product.ProductSearchCriteria。不存在 bean 自省。请将@Introspected 添加到课程中
自定义验证器问题不存在 bean 自省。请将@Introspected 添加到类并确保启用 Micronaut 注释处理不工作 Micronaut 2.2.1
工厂
POJO
控制器
错误
java - 使用 OKTA 的 Micronaut 安全性 - OAUTH 2.0
我有一个 Micronaut 休息端点,由@Secured(SecurityRule.IS_AUTHENTICATED)
我正在使用Validation with remote JWKS
https://micronaut-projects.github.io/micronaut-security/latest/guide/#jwks
应用程序.yml
解码 JWT
问题
- 由于我使用远程 JWKS 验证,这是验证 OKTA JWT 令牌的唯一方法。如何在没有远程 JWKS 的情况下验证 OKTA JWT。
- 在我有一个声明ADMIN的令牌中,如何使用 ADMIN 声明保护我的控制器路由。我试过
@Secured({"Admin"})
它给我 403 禁止 - 有没有办法为要求创建安全要求和处理程序
java - 自定义安全规则不起作用 Micronaut 2.2.1
我正在尝试使用 Micronaut 2.2.1 实施自定义安全规则,但它不起作用。
安全规则
控制器
AdminRequirement implements SecurityRule
永远不会执行覆盖 check() 方法,这是我所缺少的。
应用程序.yml
如果我更新代码如下
上面的代码有效,但它不是一个合适的解决方案
@RequiredPermission(resourceIdName = "管理员",权限 = "管理员")
回购 - https://github.com/anandjaisy/micronaut-customSecurityRule
kotlin - 如何从 Micronaut 应用程序的库中注入 HTTP 客户端?
我有一个到其他服务的外部 http 客户端,我已经将它导入到我的 micronaut 应用程序,但收到一个错误,指出:
原因:io.micronaut.context.exceptions.NoSuchBeanException:不存在 [xxx.files.client.micronaut.FilesClient] 类型的 bean。确保 bean 没有被 bean 要求禁用(启用跟踪日志以检查“io.micronaut.context.condition”),如果启用了 bean,则确保将类声明为 bean 并启用注释处理(对于 Java 和Kotlin 的“micronaut-inject-java”依赖项应配置为注解处理器)。
我在应用程序启动时添加了这些类:
但是在创建时:
我的http客户端:
java - Micronaut Swagger 重定向不适用于带有授权码 + PKCE 的 OAuth 2
我在 Micronaut 应用程序中使用 swagger open API 3,授权 + PKCE 流程如下
client_id 和 client_secret 没有映射,我不知道如何映射,目前我正在手动放置。
当 Open Id 重定向到身份提供者时,我能够执行成功的身份验证。
现在,当身份提供者重定向回 micronaut swagger UI 时,重定向 URIhttp://localhost:8084/oauth2-redirect.html
在 Micronaut Swagger 中找不到,我无法调用任何端点,因为它不包含access_token
我认为 micronaut 招摇应该有一个 URI https://localhost:8084/swagger/oauth2-redirect.html
,身份提供者应该重定向到这个 URL。
java - 合并模式招摇 UI Micronaut
我正在尝试在 micronaut swagger UI 中合并附加文件模式。我认为该文件在构建期间没有被拾取,很不确定如何为附加文件设置正确的路径。
在资源内部存在附加文件
在 application.yml 配置中,我设置了以下配置
swaggerSecuritySchemes.yml
在 build swagger yml 文件中,那些配置不存在,我认为在构建过程中没有选择文件,我们如何设置附加文件的路径
来自 micronaut 文档
什么是project.home
?
我在 build.gradle 文件中尝试了以下代码,但它没有合并其他文件中的任何内容
更新 1
包括上面的定义合并了配置,但是在最终文档中clientId,clientSecret和usePkceWithAuthorizationCodeGrant没有合并,为什么?
java - micronaut Java 中的全局异常处理
寻找更好的解决方案来处理 micronaut 中的全局异常https://docs.micronaut.io/latest/guide/index.html#errorHandling
控制器
iCategoryManager.Count(id)
导致如下异常,如何在GlobalExceptionHandler上捕获异常
全局异常处理
如何挂钩 GlobalExceptionHandler。应用程序上发生的任何异常都应在GlobalExceptionHandler中捕获