.net을 사용하는 서버 측 앱용 Google 로그인

Krasnoff

https://developers.google.com/identity/sign-in/web/server-side-flow에 설명 된대로 Javascript google API를 사용하여 로그인 화면을 설정했습니다 . 기능 사용 :auth2.grantOfflineAccess()

API는 다음 인증 코드를 반환합니다.

{"code":"4/yU4cQZTMnnMtetyFcIWNItG32eKxxxgXXX-Z4yyJJJo.4qHskT-UtugceFc0ZRONyF4z7U4UmAI"}

ASP.NET 서버에서 토큰 및 새로 고침 토큰에 액세스하기 위해 인증 코드를 어떻게 교환합니까?

Krasnoff

다음은 Google 로그인을위한 서버 측 코드입니다.

UserCredential credential;

string[] scopes = new string[] {
    YouTubeService.Scope.YoutubeUpload
};

IAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
{
    ClientSecrets = new ClientSecrets
    {
        ClientId = "<CLIENT-ID>",
        ClientSecret = "<CLIENT-SECRET>"
    },
    Scopes = scopes,
    DataStore = new FileDataStore("Store")
});

TokenResponse token = flow.ExchangeCodeForTokenAsync(videoUploadOptions.userId, videoUploadOptions.authorizationCode, videoUploadOptions.baseUrl, CancellationToken.None).Result;

credential = new UserCredential(flow, Environment.UserName, token);

auth2 google 응답은 token객체에 저장됩니다 . 클라이언트에서 전송 된 변수는 videoUploadOptions.userId, videoUploadOptions.authorizationCodevideoUploadOptions.baseUrl입니다.

모든 자격 증명은 credential개체에 저장됩니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android에서 Google Plus 로그인을 사용하여 서버 측에서 사용자 인증

분류에서Dev

웹앱에서 google-sign.in 사용 : 로그인 버튼을 사용하여 로그 아웃

분류에서Dev

사용자가 로그인 한 후 Blazor 서버 측 앱에서 사용자 클레임을 검색하는 방법은 무엇입니까?

분류에서Dev

android 앱에서 socialauth를 사용하여 twitter, facebook 및 google을 사용하여 로그인하는 옵션 추가

분류에서Dev

서버 측 기능을 사용하는 Blazor 앱을 Firebase로 호스팅 할 수 있나요?

분류에서Dev

노드 서버의 서버 측에서 사용자 로그 아웃을 강제하고 웹 앱에 반응하는 방법은 무엇입니까?

분류에서Dev

Google 앱 엔진을 사용하여 서버 측 코드를 호스팅 할 수 있습니까?

분류에서Dev

Google지도 v3을 사용하여 두 지점 (위도 / 경도 또는 주소) 서버 측 사이의 경로 거리를 확인합니다.

분류에서Dev

MySQL을 사용하여 서버 측 프로세스를 관리하는 방법

분류에서Dev

내 앱에서 Facebook 로그인을 사용하는 방법

분류에서Dev

nextjs 앱을 서버 측 렌더링을 사용하는 재사용 가능한 구성 요소로 어떻게 나누나요?

분류에서Dev

각 도용 ADAL을 사용하여 사용자 정보를 서버 측으로 다시 전달하는 방법

분류에서Dev

Android 콘솔에서 앱을 만들지 않고 Google plus를 사용하여 앱에 로그인

분류에서Dev

Facebook 앱으로 서버 측 로그인

분류에서Dev

서버 측 (Node.js)에서 프로그래밍 방식으로 Facebook 사용자의 액세스 토큰을 확인하는 방법은 무엇입니까?

분류에서Dev

PHP 서버를 사용하여 IOS에서 서버 측으로 APN을 수행하는 방법

분류에서Dev

서버 측에서 asp.net을 사용하는 Android 애플리케이션

분류에서Dev

curl을 사용하여 서버에 로그인하는 방법?

분류에서Dev

C # .net에서 Awesomium을 사용하여 Google 계정에 로그인하는 방법은 무엇입니까?

분류에서Dev

GCP에서 Stackdriver Kubernetes Engine Monitoring을 사용하는 로그 항목의 측정 항목은 무엇인가요?

분류에서Dev

Google 로그인을 사용하는 Firefox 플러그인

분류에서Dev

Android에서 Google 로그인을 사용하여 Amazon S3에 로그인하는 문제

분류에서Dev

Dropbox / Google Drive 또는 다른 대안을 FTP 서버로 사용하여 앱 데이터를 저장합니다.

분류에서Dev

로짓 회귀에서 그룹과 함께 예측을 사용하는 방법

분류에서Dev

ASP 멤버십을 사용하는 ASP.NET 앱에 대한 로그인 / 패스 재설정

분류에서Dev

내 모바일 앱에서 Facebook 로그인 또는 Google+ 로그인을 사용하여 내 Android 또는 iPhone 앱에서 내 웹 서비스로 보안 등록을 수행하는 방법

분류에서Dev

클라이언트 측 Polymer.dart를 사용하여 서버 측 Dart에서 디자인 패턴을 적용하는 방법은 무엇입니까?

분류에서Dev

Google Identity Toolkit을 사용하여 iOS 앱에서 사용자를 인증하는 방법은 무엇입니까?

분류에서Dev

Google 로그인 버튼을 사용하여 인증 범위를 설정하는 방법

Related 관련 기사

  1. 1

    Android에서 Google Plus 로그인을 사용하여 서버 측에서 사용자 인증

  2. 2

    웹앱에서 google-sign.in 사용 : 로그인 버튼을 사용하여 로그 아웃

  3. 3

    사용자가 로그인 한 후 Blazor 서버 측 앱에서 사용자 클레임을 검색하는 방법은 무엇입니까?

  4. 4

    android 앱에서 socialauth를 사용하여 twitter, facebook 및 google을 사용하여 로그인하는 옵션 추가

  5. 5

    서버 측 기능을 사용하는 Blazor 앱을 Firebase로 호스팅 할 수 있나요?

  6. 6

    노드 서버의 서버 측에서 사용자 로그 아웃을 강제하고 웹 앱에 반응하는 방법은 무엇입니까?

  7. 7

    Google 앱 엔진을 사용하여 서버 측 코드를 호스팅 할 수 있습니까?

  8. 8

    Google지도 v3을 사용하여 두 지점 (위도 / 경도 또는 주소) 서버 측 사이의 경로 거리를 확인합니다.

  9. 9

    MySQL을 사용하여 서버 측 프로세스를 관리하는 방법

  10. 10

    내 앱에서 Facebook 로그인을 사용하는 방법

  11. 11

    nextjs 앱을 서버 측 렌더링을 사용하는 재사용 가능한 구성 요소로 어떻게 나누나요?

  12. 12

    각 도용 ADAL을 사용하여 사용자 정보를 서버 측으로 다시 전달하는 방법

  13. 13

    Android 콘솔에서 앱을 만들지 않고 Google plus를 사용하여 앱에 로그인

  14. 14

    Facebook 앱으로 서버 측 로그인

  15. 15

    서버 측 (Node.js)에서 프로그래밍 방식으로 Facebook 사용자의 액세스 토큰을 확인하는 방법은 무엇입니까?

  16. 16

    PHP 서버를 사용하여 IOS에서 서버 측으로 APN을 수행하는 방법

  17. 17

    서버 측에서 asp.net을 사용하는 Android 애플리케이션

  18. 18

    curl을 사용하여 서버에 로그인하는 방법?

  19. 19

    C # .net에서 Awesomium을 사용하여 Google 계정에 로그인하는 방법은 무엇입니까?

  20. 20

    GCP에서 Stackdriver Kubernetes Engine Monitoring을 사용하는 로그 항목의 측정 항목은 무엇인가요?

  21. 21

    Google 로그인을 사용하는 Firefox 플러그인

  22. 22

    Android에서 Google 로그인을 사용하여 Amazon S3에 로그인하는 문제

  23. 23

    Dropbox / Google Drive 또는 다른 대안을 FTP 서버로 사용하여 앱 데이터를 저장합니다.

  24. 24

    로짓 회귀에서 그룹과 함께 예측을 사용하는 방법

  25. 25

    ASP 멤버십을 사용하는 ASP.NET 앱에 대한 로그인 / 패스 재설정

  26. 26

    내 모바일 앱에서 Facebook 로그인 또는 Google+ 로그인을 사용하여 내 Android 또는 iPhone 앱에서 내 웹 서비스로 보안 등록을 수행하는 방법

  27. 27

    클라이언트 측 Polymer.dart를 사용하여 서버 측 Dart에서 디자인 패턴을 적용하는 방법은 무엇입니까?

  28. 28

    Google Identity Toolkit을 사용하여 iOS 앱에서 사용자를 인증하는 방법은 무엇입니까?

  29. 29

    Google 로그인 버튼을 사용하여 인증 범위를 설정하는 방법

뜨겁다태그

보관