عرض عينة أرشيف تطبيق الأجهزة المتنقلة

يقوم تطبيق عينة Android بتسجيل معلومات حول تصديق مستخدم.

لمشاهدة السجلات ، في Android Studio ، انقر على علامة التبويب تشغيل في أسفل النافذة. يمكنك تنزيل مثال لسجل من قسم التنزيل.

يعرض عينة أرشيف التطبيق الخطوات التالية في عملية تصديق المستخدم.

اتصل بـ Oracle Identity Cloud Service للمرة الأولى:

"...
[OMOICMobileSecurityConfiguration] Downloading openID well known configuration from URL:...
..."

استدعاء واجهة API لتصديق Oracle Identity Cloud Service:

"...
[OMMobileSecurityService] Authenticate API called for first time after app launch -> Removing session cookies
...
[OAuthConnectionsUtil] This is openID Configuration Use case
...
[DefaultStateTransition] getInitialState authScheme : OPENIDCONNECT10 TYPE : OAUTH20_AC_SERVICE
..."

تحقق من وضع المتصفح المكون:

"...
[OAuthAuthorizationCodeService] Creating Challenge for browser mode: EMBEDDED
[OAuthAuthorizationCodeService] Challenge : type : EMBEDDED_WEBVIEW_REQUIRED
.."

يستدعي المتصفح نقطة انتهاء اعتماد Oracle Identity Cloud Service:

"...
[oracle.idm.mobile.auth.webview.OAuthWebViewConfigurationHandler] Loading login load  URL in the webview
..."

الرسالة متبوعة بعنوان URL لنقطة انتهاء صلاحية Oracle Identity Cloud Service.

يقدم Oracle Identity Cloud Service صفحة الدخول في المتصفح:

"...
[oracle.idm.mobile.auth.webview.OAuthWebViewConfigurationHandler] onPageStarted:
..."

توجد الرسالة متبوعة بعنوان URL لصفحة الدخول الخاصة بـ Oracle Identity Cloud Service.

بعد تسجيل الدخول بنجاح ، يتم إغلاق المتصفح ويعود عنصر التحكم إلى التطبيق.

يتصل التطبيق بنقطة انتهاء مقطع Oracle Identity Cloud Service لتبادل رمز الاعتماد الذي تم إرساله بواسطة Oracle Identity Cloud Service:

"...
[OAuthAuthorizationCodeService] onAuthZCode
[OAuthConnectionsUtil] getBackChannelRequestForAccessToken :  grantType : AUTHORIZATION_CODE
...
[OMConnectionHandler]  http method              : POST
[OMConnectionHandler]  http request URL             
..."

آخر رسالة متبوعة بعنوان URL لنقطة انتهاء الرمز المميز في Oracle Identity Cloud Service.

يقوم SDK لتطبيقات Android بتكوين جلسة عمل للمستخدم:

"...
[AuthenticationServiceManager.AuthenticationAsyncTask] Authentication context status : SUCCESS
..."

يمكن أن يستخدم التطبيق المقطع الموجود في جلسة عمل SDK لتطبيقات Android لجعل استدعاءات REST API أخرى إلى نقاط انتهاء Oracle Identity Cloud Service:

"...
[OpenIDConnect10AuthenticationService] Access token(s) valid : true
[OpenIDConnect10AuthenticationService] OpenId token not expired!
...
[OAuthAuthorizationService] Method: GETrequested on URL
..."

الرسالة متبوعة بـ Oracle Identity Cloud ServiceMyApps أو عنوان URL لنقطة انتهاء MyGroups. تظهر هذه الرسالة فقط في حالة النقر على زر MyApps أو MyGroups في واجهة مستخدم التطبيق.