1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        CollectiveOAuthC# 第三方授權(quán)框架

        聯(lián)合創(chuàng)作 · 2023-09-19 05:23


        .Net平臺下 CollectiveOAuth,它僅僅是一個 第三方授權(quán)登錄工具類庫,它可以讓我們脫離繁瑣的第三方登錄SDK,讓登錄變得So easy!

        特點

        廢話不多說,就倆字:

        1. :已集成十多家第三方平臺(國內(nèi)外常用的基本都已包含),仍然還在持續(xù)擴(kuò)展中([開發(fā)計劃(制作中)]!
        2. :API就是奔著最簡單去設(shè)計的(見后面快速開始),盡量讓您用起來沒有障礙感!

        快速開始

        • 引入依賴

        • 配置授權(quán)信息(默認(rèn)配置在webconfig中, 可以改造存儲數(shù)據(jù)庫或者其它任意地方)

        1 <!--Demo: 微信服務(wù)號授權(quán)配置-->
        2 <add key="CollectiveOAuth_WECHAT_MP_ClientId" value="wxer6785660834656" />
        3 <add key="CollectiveOAuth_WECHAT_MP_ClientSecret" value="98967867678678678546434345344" />
        4 <add key="CollectiveOAuth_WECHAT_MP_Scope" value="snsapi_userinfo" />
        5 <add key="CollectiveOAuth_WECHAT_MP_RedirectUri" value="https://yours.domain.com/oauth2/callback?authSource=WECHAT_MP" />

         

        • 調(diào)用api
        // 創(chuàng)建授權(quán)request
         1 var clientConfig = new ClientConfig();
         2 clientConfig.clientId = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientId");
         3 clientConfig.clientSecret = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_ClientSecret");
         4 clientConfig.redirectUri = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_RedirectUri");
         5 clientConfig.scope = AppSettingUtils.GetStrValue($"CollectiveOAuth_XXXXXX_Scope");
         6 
         7 AuthRequest authRequest = new GiteeAuthRequest(clientConfig);
         8 // 生成授權(quán)頁面
         9 authRequest.authorize("state");
        10 // 授權(quán)登錄后會返回code(auth_code(僅限支付寶))、state,可以用AuthCallback類作為回調(diào)接口的參數(shù)
        11 // 注:CollectiveOAuth默認(rèn)保存state的時效為5分鐘,5分鐘內(nèi)未使用則會自動清除過期的state
        12 authRequest.login(callback);

         

        API列表

        ?? 平臺 ? API類 ?? SDK
        GiteeAuthSource 參考文檔
        GithubAuthRequest 參考文檔
        WeiboAuthRequest 參考文檔
        DingTalkScanAuthRequest 參考文檔
        BaiduAuthRequest 參考文檔
        CodingAuthRequest 參考文檔
        OschinaAuthRequest 參考文檔
        AlipayMPAuthRequest 參考文檔
        QQAuthRequest 參考文檔
        WeChatOpenAuthRequest 參考文檔
        WeChatMPAuthRequest 參考文檔
        WeChatEnterpriseAuthRequest 參考文檔
        WeChatEnterpriseScanAuthRequest 參考文檔
        [TaobaoAuthRequest] 參考文檔
        GoogleAuthRequest 參考文檔
        FacebookAuthRequest 參考文檔
        DouYinAuthRequest 參考文檔
        LinkedInAuthRequest 參考文檔
        MicrosoftAuthRequest 參考文檔
        XiaoMiAuthRequest 參考文檔
        ToutiaoAuthRequest 參考文檔
        TeambitionAuthRequest 參考文檔
        RenrenAuthRequest 參考文檔
        PinterestAuthRequest 參考文檔
        StackOverflowAuthRequest 參考文檔
        HuaweiAuthRequest 參考文檔
        KujialeAuthRequest 參考文檔
        GitlabAuthRequest 參考文檔
        MeituanAuthRequest 參考文檔
        ElemeAuthRequest 參考文檔
        [TwitterAuthRequest] 參考文檔

        _請知悉:經(jīng)咨詢CSDN官方客服得知,CSDN的授權(quán)開放平臺已經(jīng)下線。如果以前申請過的應(yīng)用,可以繼續(xù)使用,但是不再支持申請新的應(yīng)用。

        瀏覽 18
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            久久精品国产亚洲a∨蜜臀 | 俺去俺来也在线WWW色官方小说 | 91毛片网 | 在健身房被教练摸出水h | 亚洲老少妇 | 四虎成人影院樱桃视频 | 日韩精品内射 | 国产日韩+欧美在线观看 | 国产婷婷色一区二区三区在线 | 人人爱精品 |