[英]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.