小编J. *_*ica的帖子

将 Dart 字符串转换为 dartffi 指针<Int8>

我使用ffigen从 C 头文件生成绑定。C 中的方法之一是open(const char *path)ffigen 生成了一个绑定方法open(ffi.Pointer<ffi.Int8> path)。如果我想要一个open(String path)访问此绑定方法的 dart 方法,如何将 String 参数转换为 ffi.Pointer<ffi.Int8>?

c dart flutter dart-ffi

4
推荐指数
1
解决办法
1976
查看次数

登录时 JHipster 未收到来自 Keycloak 用户的角色

我有一个带有 oauth2 的 JHipster 单体应用程序,在本地运行 Keycloak。我不知道 jhipster 究竟应该如何与 oauth2 一起工作......首先我以为它会自动创建用户,但它没有,所以我配置了keycloak:我创建了jhipster领域、web_app客户端、客户端角色ROLE_ADMINROLE_USER,以及用户adminuser他们的正确角色。问题是当我以管理员身份登录时,它未被识别为ROLE_ADMIN,因此我无法访问管理员菜单。所以我开始查看代码,试图了解 Jhipster 如何从 Keycloak 接收凭据,并且我意识到OAuth2Authentication对象中AccountResource.java没有带ROLE_ADMIN,但ROLE_USER我不明白为什么。这OAuth2Authentication json 中的对象如下所示:

    {    
"authorities": [
        {
          "authority": "ROLE_USER"
        }
      ],
      "details": {
        "remoteAddress": "0:0:0:0:0:0:0:1",
        "sessionId": "rkkveY_Xa5zFFd0SKu9Of_FLGRnbdiTPHdnpj4gc",
        "tokenValue": "eyJhbGciOiJSUzI1...",
        "tokenType": "bearer",
        "decodedDetails": null
      },
      "authenticated": true,
      "userAuthentication": {
        "authorities": [
          {
            "authority": "ROLE_USER"
          }
        ],
        "details": {
          "sub": "f348bbbb-9441-4543-9940-9da31e50d877",
          "email _verified": true,
          "name": "Admin …
Run Code Online (Sandbox Code Playgroud)

spring-security oauth-2.0 spring-boot jhipster keycloak

3
推荐指数
1
解决办法
2624
查看次数