簡體   English   中英

NestJS:護照 LinkedIn 策略與 graphql

[英]NestJS : Passport LinkedIn strategy with graphql

我在 typescript、Graphql、Postgres 上運行了 Nestjs 應用程序,並定義了 Jwt 策略,現在我需要用它來鍛煉 LinkedIn 策略。 我不確定從哪里開始,有幾個可用的軟件包,但它們缺少 Graphql 部分,它們主要指向本地的 API 端點,例如/auth/linkedin/callback ,我想知道這里和如何開始。

如果您查看LinkedIn 的 OAuth 文檔,您會發現 LinkedIn 需要了解有關何時授權嘗試成功的回調 url。 您還將看到初始授權調用(調用您的回調 URL)的響應是不符合 GraphQL 格式的 GET 請求,因此您必須為此實現 REST 端點。

對於大多數OAuth2.0 調用來說,這是非常正確的。 您需要在 REST 中實現它們,而不是 GraphQL。 如果您真的想要,您可以使用 REST 調用並進行一些轉換以使其成為 GQL 調用,然后將其轉發到您的 GQL 服務器,但這仍然是您在服務器中擁有的 REST 端點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM