vue3中的LinkedIn标志
#javascript #vue #linkedin #oauth

LinkedIn符号

Vue 3

它的客户端软件包用于渲染在按钮中的任何vue应用程序中的链接。

要了解有关OAuth2中链接的更多信息(https://developer.linkedin.com/

安装

npm install linkinedin-auth

现场演示

检查组件中的live demo

道具

prop 默认 描述
客户端 *必需 client您注册Linkinedin开发人员帐户并创建应用程序时提供的客户端。
CSS 覆盖默认按钮类
redirecturi 默认值是Origin App URL window.location.origin 有效的重定向URI关注LinkedIn开发人员文档
范围 r_emailaddress r_liteprofile 要了解更多关注LinkedIn开发人员文档
状态 默认值为当前日期时间戳 您选择的独特字符串值很难猜测。用于防止CSRF。例如,状态= DCEEFWF45A53SDFKEF424。

怎么运行的?

  • 导入软件包并将按钮添加到您的组件
  • 确保所有道具都是有效的。
  • 有人单击该按钮,它将重定向到LinkedIn帐户为您获取代码,然后重定向到重定向URI。然后是查询字符串。
  • 获取代码并将其传递给您的后端以验证并获取用户信息。

用法

<template>
    <LinkedInSignin
        :client-id="linkediInClientId"
        css="flex justify-center py-2 px-2 border border-slate-300 rounded shadow-sm bg-white text-sm font-medium text-slate-500 hover:!bg-slate-50 cursor-pointer"
    />
</template>

<script setup>
    import { LinkedInSignin } from "linkedin-auth";
    const linkediInClientId = process.env.LINKINED_AUTH_CLIENT_ID;
</script>

用法 - 更新默认插槽

<template>
    <LinkedInSignin
        :client-id="linkediInClientId"
        css="flex justify-center py-2 px-2 border border-slate-300 rounded shadow-sm bg-white text-sm font-medium text-slate-500 hover:!bg-slate-50 cursor-pointer"
    >
        Login with LinkedIn
    </LinkedInSignin>
</template>

<script setup>
    import { LinkedInSignin } from "linkedin-auth";
    const linkediInClientId = process.env.LINKINED_AUTH_CLIENT_ID;
</script>

支持我

你可以给我买咖啡
https://www.buymeacoffee.com/mayankjhawar

在Patreon支持我
https://patreon.com/mayank120

执照

什么