如何通过二进制api删除当前用户(OUser)。我正在使用内置的基于令牌的身份验证。 我期待两种方法:
像currentUserRID()之类的函数。我查看了文档,但一无所获。
解密令牌以解锁userId / name。我试过这种方法,但无法做到。我看了一下:https://github.com/orientechnologies/orientdb/issues/2229以及https://groups.google.com/forum/#!topic/orient-database/6sUfSAd4LXo
答案 0 :(得分:0)
我刚刚发现你的帖子,可能为时已晚,但你可以这样做:
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);