WPF دمج مصادقة Windows Live لـ Microsoft Health Vault
-
26-09-2019 - |
سؤال
أنا فقط أتساءل عما إذا كان هناك أي طريقة لتطبيق WPF مدمج مع Windows Live ID؟ وهو في الواقع لـ Windows Health Vault [www.healthvault.com
لذلك يستخدم Health Vault Windows Live ID أو معرف مفتوح لتسجيل الدخول إلى نظامهم. وما سأفعله هو إنشاء تطبيق WPF (بدلاً من تطبيق الويب) لـ Health Vault ، وبالتالي فإن كل ما يمر اسم المستخدم في نموذج تسجيل الدخول ويتم التعامل مع كل شيء داخل تطبيق WPF دون عرض/استخدام أي متصفح إنترنت.
لذا ، نظرًا لأن هذا أمر جديد تمامًا بالنسبة لي ، آمل أن يكون هناك شخص ما فعل ذلك من قبل بشكل خاص لنظام Vault Health الذي يعمل على تطبيق WPF المستقل.
حسنًا ، هذا كل شيء ، شكرًا لك مقدمًا!
المحلول
تحتاج إلى استخدام المصادقة "دون اتصال" ، بدلاً من المصادقة "عبر الإنترنت".
تتطلب المصادقة عبر الإنترنت من المستخدم تسجيل الدخول في كل مرة من خلال متصفح الويب. هذا أمر جيد لتطبيقات الويب ، ولكن ليس جيدًا لتطبيقات مثلك.
تتيح المصادقة دون اتصال لتطبيقك الوصول إلى سجل HealthVault الخاص بالمستخدم في أي وقت يريده. لا يتعين على المستخدم تسجيل الدخول. لاستخدام هذا ، يجب أن يمر المستخدم بعملية اتصال لمرة واحدة. يتم ذلك باستخدام أ توصيل request. بعد أن يمر المستخدم بهذه العملية ، يتم إعطاء تطبيقك رموز مصادقة: أ معرف الشخص و معرف التسجيل. هذه هي ما يستخدمه التطبيق الخاص بك للاتصال بسجل HealthVault للمستخدم ، لذلك يجب حفظه في قاعدة بيانات أو في مكان ما.
يجب أن تساعد صفحة MSDN هذه: http://msdn.microsoft.com/en-us/healthvault/cc507205.aspx