OAuth یک مکانیسم مجوز مبتنی بر توکن برای REST Web API است. شما مجوز را با API فقط یک بار تا زمان انقضای توکن توسعه می دهید. سپس هر بار که REST Web API فراخوانی می شود، رمز تولید شده استفاده می شود و هر بار که REST Web API فراخوانی می شود، یک مرحله مجوز ذخیره می شود. احراز هویت هنوز وجود دارد که اکنون با توکن مجاز تولید شده در دسترس برای مدت معینی جایگزین شده است.
امروز، من مصرف مجوز مبتنی بر توکن OAuth را برای متدهای REST Web API با استفاده از برنامه کنسول C#.NET نشان خواهم داد.
![](http://pezhvak24.ir/dl/10kcor/cscd/article/c-sharp-net-access-oauth-rest-web-api-method/Images/1.png)
پیش نیازها
قبل از اینکه در این آموزش ادامه دهید، چند پیش نیاز زیر وجود دارد:
- درک JSON Object Mapper.
- آشنایی با REST Web API.
- آشنایی با ASP.NET MVC5
- آشنایی با برنامه نویسی سی شارپ.
کد نمونه در Microsoft Visual Studio 2019 Professional در حال توسعه است. من از راه حل مجوز ASP.NET MVC - OAuth 2.0 REST Web API به عنوان سمت سرور استفاده کرده ام.
بیایید اکنون شروع کنیم.
مرحله 1
پروژه جدید C#.NET Console Application ایجاد کنید و نام آن را "AccessOAuthRESTApi" بگذارید.