در این مطلب، ویدئو نحوه ایجاد اکسس توکن از Microsoft Graph API در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:44
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:01,920
بسیار خوب، بنابراین در این ویدیو به
2
00:00:01,920 –> 00:00:04,160
شما نشان می دهم که چگونه می توانید توکن دسترسی برای
3
00:00:04,160 –> 00:00:07,359
اتصال به microsoft graph api در پایتون را دریافت کنید،
4
00:00:07,359 –> 00:00:09,200
بنابراین برای این
5
00:00:09,200 –> 00:00:11,040
نمایش دو روش مختلف را به شما نشان می دهم که
6
00:00:11,040 –> 00:00:13,200
روش اول با استفاده
7
00:00:13,200 –> 00:00:15,360
از کلاس برنامه کاربردی کلاینت محرمانه
8
00:00:15,360 –> 00:00:17,520
و روش دیگر
9
00:00:17,520 –> 00:00:20,000
از کلاس برنامه کاربردی کلاینت عمومی استفاده می کند
10
00:00:20,000 –> 00:00:20,960
11
00:00:20,960 –> 00:00:22,960
و تفاوت بین این دو
12
00:00:22,960 –> 00:00:25,279
روش این است که
13
00:00:25,279 –> 00:00:27,119
کلاس برنامه مشتری محرمانه مقداری کد مجوز تولید می کند
14
00:00:27,119 –> 00:00:28,640
که من قصد دارم
15
00:00:28,640 –> 00:00:32,079
برای تولید آن به آدرس اینترنتی مجاز ارسال
16
00:00:32,079 –> 00:00:33,760
کنم. نشانه دسترسی
17
00:00:33,760 –> 00:00:35,840
ابتدا کلاس برنامه کاربردی کلاینت عمومی
18
00:00:35,840 –> 00:00:38,640
نیاز به دسترسی برنامه
19
00:00:38,640 –> 00:00:41,280
از طرف یک کاربر
20
00:00:41,280 –> 00:00:43,680
خوب استایل خود با روش برنامه کاربردی کلاینت محرمانه دارد،
21
00:00:43,680 –> 00:00:45,200
22
00:00:45,200 –> 00:00:47,440
23
00:00:47,440 –> 00:00:50,640
بنابراین ابتدا باید به پورتال آدرس خود بروم،
24
00:00:50,640 –> 00:00:52,640
بنابراین در قسمت جستجو وارد پورتال لاجوردی خود شوید.
25
00:00:52,640 –> 00:00:54,079
26
00:00:54,079 –> 00:00:55,920
27
00:00:55,920 –> 00:00:59,800
28
00:01:02,879 –> 00:01:04,559
اکنون میخواهید روی برنامهای
29
00:01:04,559 –> 00:01:08,000
که میخواهم از
30
00:01:09,360 –> 00:01:11,840
آن استفاده کنم کلیک کنید، بنابراین با استفاده از کلاس برنامه مشتری محرمانه
31
00:01:11,840 –> 00:01:13,360
32
00:01:13,360 –> 00:01:14,799
باید عبور کنیم
33
00:01:14,799 –> 00:01:16,479
راز مشتری
34
00:01:16,479 –> 00:01:19,200
برای احراز هویت حساب ما،
35
00:01:19,200 –> 00:01:20,640
بنابراین در اینجا من روی
36
00:01:20,640 –> 00:01:24,159
گواهی ها و اسرار
37
00:01:24,240 –> 00:01:26,000
کلیک می کنم، بنابراین در اینجا روی رمز مشتری جدید کلیک
38
00:01:26,000 –> 00:01:28,400
39
00:01:28,400 –> 00:01:30,720
می کنم، مدت زمان انقضا
40
00:01:30,720 –> 00:01:32,799
را روی 6 ماه تنظیم می کنم،
41
00:01:32,799 –> 00:01:35,520
سپس روی افزودن کلیک می کنم تا ایجاد شود مخفی مشتری
42
00:01:35,520 –> 00:01:37,840
43
00:01:37,840 –> 00:01:41,840
اکنون مقدار مخفی را کپی کنید،
44
00:01:41,840 –> 00:01:44,640
من می خواهم این راز را در
45
00:01:44,640 –> 00:01:46,159
اسکریپت پایتون خود
46
00:01:46,159 –> 00:01:50,960
بچسبانم، متغیر را به نام رمز سرویس گیرنده نام می
47
00:01:52,399 –> 00:01:56,000
48
00:01:56,000 –> 00:01:58,880
49
00:01:58,880 –> 00:02:01,040
50
00:02:01,040 –> 00:02:03,280
51
00:02:06,159 –> 00:02:09,840
برم. متغیر id برنامه را نام میبرم، میخواهم شناسه برنامه را به متغیر شناسه برنامه
52
00:02:09,840 –> 00:02:11,280
ارسال کنم،
53
00:02:11,280 –> 00:02:13,520
54
00:02:13,520 –> 00:02:16,000
55
00:02:16,000 –> 00:02:20,080
اکنون به صفحه خلاصه برنامهها برمیگردیم
56
00:02:20,080 –> 00:02:22,800
که میخواهید دامنهها را فعال کنید و
57
00:02:22,800 –> 00:02:27,120
میتوانید این کار را با رفتن به مجوزهای api انجام دهید
58
00:02:27,840 –> 00:02:30,640
و اساساً فقط دامنه یا
59
00:02:30,640 –> 00:02:34,319
مجوزهای برنامه
60
00:02:35,519 –> 00:02:38,720
در حال حاضر من فقط میخواهم کاربرانی را داشته باشم
61
00:02:38,720 –> 00:02:40,640
که مجوز خواندن
62
00:02:40,640 –> 00:02:42,160
را به این اسکریپت پایتون اعطا کنند،
63
00:02:42,160 –> 00:02:45,200
64
00:02:45,599 –> 00:02:49,280
بنابراین کاربران.rescue را به فهرست دامنهها اختصاص
65
00:02:49,280 –> 00:02:52,319
66
00:02:53,360 –> 00:02:55,120
میدهم سپس نمونهای
67
00:02:55,120 –> 00:02:59,519
از شی برنامه محرمانه
68
00:02:59,519 –> 00:03:02,400
insi کلاسی که من می خواهم
69
00:03:02,400 –> 00:03:05,120
شناسه کلاینت را به پارامتر شناسه کلاینت اختصاص دهم
70
00:03:05,120 –> 00:03:06,879
71
00:03:06,879 –> 00:03:09,200
و این شناسه برنامه خواهد بود،
72
00:03:09,200 –> 00:03:11,040
سپس من می خواهم
73
00:03:11,040 –> 00:03:13,200
رمز
74
00:03:13,200 –> 00:03:14,720
75
00:03:14,720 –> 00:03:19,000
مشتری را به پارامتر اعتبار مشتری ارائه کنم،
76
00:03:22,000 –> 00:03:23,440
حالا اجازه دهید ادامه دهم و این بلوک کد را اجرا کنم
77
00:03:23,440 –> 00:03:24,640
78
00:03:24,640 –> 00:03:28,560
تا تولید شود. شی
79
00:03:29,280 –> 00:03:31,519
مشتری از گزینه مشتری
80
00:03:31,519 –> 00:03:35,120
من می توانم کد مجوز را با
81
00:03:35,120 –> 00:03:36,879
استفاده از روش دریافت
82
00:03:36,879 –> 00:03:41,360
مجوز درخواست واقعی ایجاد
83
00:03:41,360 –> 00:03:45,640
کنم، می خواهم دامنه ها را ارائه
84
00:03:46,400 –> 00:03:48,239
کنم و مجوز خروجی
85
00:03:48,239 –> 00:03:50,080
را
86
00:03:50,080 –> 00:03:52,799
در آدرس اسکرول نام
87
00:03:52,799 –> 00:03:53,920
می برم و مجوز را ایجاد می کنم
88
00:03:53,920 –> 00:03:56,400
متغیر url
89
00:03:56,400 –> 00:04:00,280
اکنون اگر متغیر
90
00:04:01,200 –> 00:04:04,000
را پرینت بگیرم، آدرس اینترنتی را برمی گرداند،
91
00:04:04,000 –> 00:04:06,799
با استفاده
92
00:04:06,799 –> 00:04:08,560
از ماژول مرورگر وب
93
00:04:08,560 –> 00:04:11,120
که باز می شود، آدرس اینترنتی را باز می
94
00:04:11,599 –> 00:04:15,480
کنم و url را وارد می
95
00:04:15,760 –> 00:04:18,880
کنم و این تابع را اجرا
96
00:04:19,519 –> 00:04:21,199
می کنم و صفحه را باز می کند.
97
00:04:21,199 –> 00:04:24,320
من اکانت خود را انتخاب کنم
98
00:04:26,639 –> 00:04:28,800
و چون آدرس ریدایرکت من روی لوکال هاست تنظیم شده است،
99
00:04:28,800 –> 00:04:30,000
100
00:04:30,000 –> 00:04:32,000
اگر به آدرس اینترنتی نگاه کنیم، در
101
00:04:32,000 –> 00:04:34,880
اینجا این مؤلفه
102
00:04:34,880 –> 00:04:38,639
کد را داریم و کد مجوز را به دنبال آن داریم
103
00:04:38,720 –> 00:04:42,000
و من کد را کپی می
104
00:04:42,000 –> 00:04:43,520
کنم و کد را به یک متغیری
105
00:04:43,520 –> 00:04:47,360
به نام autorizati روی کد
106
00:04:48,320 –> 00:04:50,639
و برای تولید توکن دسترسی از توکن
107
00:04:50,639 –> 00:04:53,639
client.acquire
108
00:04:54,479 –> 00:04:55,680
109
00:04:55,680 –> 00:04:56,800
با
110
00:04:56,800 –> 00:04:59,840
کد مجوز،
111
00:04:59,840 –> 00:05:01,440
ما کد را به
112
00:05:01,440 –> 00:05:04,160
پارامتر کد
113
00:05:04,880 –> 00:05:06,720
و دامنه ها وارد می کنیم
114
00:05:06,720 –> 00:05:10,360
و باید با حروف کوچک باشد
115
00:05:13,039 –> 00