شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید . اطلاعات
این مبحث به شما نشان میدهد که چگونه میتوانید اعتبارنامههای کلاینت (که به آنها کلیدهای توسعهدهنده نیز گفته میشود) را برای اهداف توسعه و آزمایش با استفاده از یک برنامه و محصول توسعهدهنده آماده دریافت کنید. برای موقعیتهای عملیاتی، مراحل مشابه هستند، با این حال، شما از برنامهها، محصولات و سایر موجودیتهای توسعهدهنده خودتان استفاده خواهید کرد.
اعتبارنامههای مشتری چیست؟
برای شرکت در هر جریان OAuth 2.0، تمام برنامههای کلاینت باید در Apigee Edge (سرور احراز هویت) ثبت شوند. وقتی برنامه خود را ثبت میکنید، دو کلید به شما اختصاص داده میشود: شناسه مصرفکننده و راز مصرفکننده . شناسه مصرفکننده یک کلید عمومی است و راز مصرفکننده هرگز نباید عمومی شود. این کلیدهای اعتبارنامه کلاینت به Apigee Edge اجازه میدهند تا برنامه کلاینت را به طور منحصر به فرد شناسایی کند.
مراحل سریع
این مراحل سریع به شما نشان میدهد که چگونه کلیدهای توسعهدهنده را برای یکی از برنامههای آمادهای که هنگام ایجاد سازمان Apigee Edge خود پیکربندی کردهاید، دریافت کنید. میتوانید از این کلیدها عمدتاً برای توسعه و آزمایش استفاده کنید:
- همانطور که در زیر توضیح داده شده است، به صفحه برنامههای توسعهدهنده دسترسی پیدا کنید.
لبه
برای دسترسی به صفحه برنامههای توسعهدهنده با استفاده از رابط کاربری Edge:
- وارد apigee.com/edge شوید.
- در نوار ناوبری سمت چپ، گزینه انتشار > برنامهها را انتخاب کنید.
- روی +پروکسی کلیک کنید
لبه کلاسیک (ابر خصوصی)
برای دسترسی به صفحه برنامههای توسعهدهنده با استفاده از رابط کاربری کلاسیک اج:
- وارد آدرس
http:// ms-ip :9000شوید، که در آن ms-ip آدرس IP یا نام DNS گره سرور مدیریت است. - در نوار ناوبری بالا، گزینه Publish > Developer Apps را انتخاب کنید.
- برای باز کردن صفحه مرور کلی برنامه آب و هوا، روی برنامه آب و هوا کلیک کنید. توجه داشته باشید که توسعهدهنده مرتبط با برنامه، نیکولای تسلا است. این برنامه و توسعهدهنده به طور پیشفرض هنگام ایجاد سازمان شما تأمین شدهاند. همه برنامههای توسعهدهنده باید یک توسعهدهنده مرتبط با خود داشته باشند.
- در بخش محصولات ، در کنار محصول Premium Weather API، روی نمایش کلیک کنید تا مقادیر Consumer ID و Consumer Secret نمایش داده شوند.
- آن دو مقدار را کپی و ذخیره کنید -- بعداً برای فراخوانیهای API جهت دریافت توکنهای دسترسی به آنها نیاز خواهید داشت.
دریافت اعتبارنامههای کلاینت با APIهای Edge
همچنین میتوانید با فراخوانی API مدیریت، کلید مصرفکننده و رمز عبور یک برنامه را به دست آورید. ابتدا، با فراخوانی API زیر، لیست برنامههای موجود در سازمان خود را دریافت کنید:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password
این فراخوانی لیستی از برنامهها را بر اساس شناسه برنامه برمیگرداند.
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
شما میتوانید با یک فراخوانی سادهی GET روی شناسهی برنامه، پروفایل آن را بازیابی کنید:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password
برای مثال:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password
فراخوانی API، پروفایل برنامهای که مشخص کردهاید را برمیگرداند. برای مثال، یک پروفایل برنامه برای weatherapp دارای نمایش JSON زیر است:
{ "accessType" : "read", "apiProducts" : [ ], "appFamily" : "default", "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db", "attributes" : [ ], "callbackUrl" : "http://weatherapp.com", "createdAt" : 1380290158713, "createdBy" : "noreply_admin@apigee.com", "credentials" : [ { "apiProducts" : [ { "apiproduct" : "PremiumWeatherAPI", "status" : "approved" } ], "attributes" : [ ], "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K", "consumerSecret" : "hAr4Gn0gA9vyvI4", "expiresAt" : -1, "issuedAt" : 1380290161417, "scopes" : [ ], "status" : "approved" } ], "developerId" : "5w95xGkpnjzDBT4", "lastModifiedAt" : 1380290158713, "lastModifiedBy" : "noreply_admin@apigee.com", "name" : "weatherapp", "scopes" : [ ], "status" : "approved" }
به مقادیر consumerKey و consumerSecret توجه کنید.
شیرجه عمیقتر
برای بحث مفصلتر در مورد ثبت برنامه و مدیریت کلید، به ثبت برنامهها و مدیریت کلیدهای API مراجعه کنید.