[orientdb]:使用令牌进行身份验证时获取当前用户

[orientdb]:使用令牌进行身份验证时获取当前用户,orientdb,orientdb-2.1,Orientdb,Orientdb 2.1,如何通过二进制api摆脱当前用户(user)。我正在使用内置的基于令牌的身份验证。 我希望有两种方法: 类似currentUserRID()之类的函数。我查阅了文件,但什么也没找到 解密令牌以解锁用户名/名称。我尝试过这种方法,但没能成功。我看了看这里:还有 我发现您的帖子刚刚发布,可能已经太晚了,但您可以这样做: 我发现您的帖子刚刚发布,可能已经太晚了,但您可以这样做: OServer server = OServerMain.create(); // for exemple ODa

如何通过二进制api摆脱当前用户(user)。我正在使用内置的基于令牌的身份验证。 我希望有两种方法:

  • 类似currentUserRID()之类的函数。我查阅了文件,但什么也没找到

  • 解密令牌以解锁用户名/名称。我尝试过这种方法,但没能成功。我看了看这里:还有


    • 我发现您的帖子刚刚发布,可能已经太晚了,但您可以这样做:



      我发现您的帖子刚刚发布,可能已经太晚了,但您可以这样做:


      OServer server = OServerMain.create(); //  for exemple
      
      ODatabaseDocumentTx db = new ODatabaseDocumentTx(BDDURL).open("admin","admin"); // admin is juste for this exemple
      
      OTokenHandlerImpl handler = new OTokenHandlerImpl(server);
      
      OToken tok = handler.parseWebToken(yourtoken);
      
      OUser user =  tok.getUser(db);