Firebase-验证会话cookie或idtoken

时间:2018-10-02 14:40:17

标签: node.js firebase firebase-authentication firebase-admin

我有一个API,可从firebase验证m=int(input()) n=int(input()) myList=[] for i in range(m,n+1): for j in range(1,i): if i%j==0: myList.append(j) sum=0 for i in range(0,len(myList)): sum=sum+myList[i] for j in range(m,n+1): if sum==j: sum=j print(sum) ,该API被Web应用程序和移动应用程序使用。

Web应用使用idToken,而移动应用使用标准session token

目前,我的api使用admin sdk的idToken方法正确地验证了来自移动应用的标准令牌。

如果我将会话令牌传递给它,它将失败并出现iss错误

admin.auth().verifyIdToken()

我知道我可以通过验证会话令牌 Firebase ID token has incorrect "iss" (issuer) claim方法。但是我必须在admin.auth().verifySessionCookie()承诺的catch块中这样做。

有没有一种方法或方法可以仅使用一个步骤来验证此令牌,还是我的唯一选择是从一个方法捕获错误然后尝试另一种方法?

0 个答案:

没有答案