سؤال

لدي تطبيق WPF مع طبقة خدمة WCF وقاعدة بيانات SQL. أريد الآن تقييد عناصر التطبيق بحيث تكون بعض الوظائف متاحة فقط لهؤلاء المستخدمين ذوي دور معين. على سبيل المثال ، لن تتمكن إلا من الانتقال إلى شاشة الإعدادات إذا كنت مسؤولًا.

أود أن يكون المستخدم عضوًا في مجموعات ترخيص واحدة أو أكثر ، وكل مجموعة ترخيص لها أدوار واحدة أو أكثر.

منذ وقت طويل استخدمت Azman (مدير التفويض) للقيام بشيء مماثل. هل يعتقد أي شخص أن هناك أساليب أفضل؟ هل أزمان "الأخبار القديمة"؟ بدائل؟

شكرًا.

هل كانت مفيدة؟

المحلول

لا أعتقد أن أزمان هو أخبار قديمة ، ما زلنا نستخدمها ....

حل الترخيص والاستحقاق على .NET كما كان في وقت سابق في Azman

آزمان سيفعل ما تطلبه ....

نصائح أخرى

حسنًا ، سأفعل (في الواقع لقد فعلت بالفعل) ما يلي.

أعتقد أنك حصلت على قواعد عملك (المستخدمين ، المجموعات) المحددة في قاعدة بيانات SQL الخاصة بك. لذلك يمكنك ببساطة القيام بالترخيص على مستوى USERCONTROL. امنح كل من USERCONTROLS الخاص بك الممتلكات hasauunization وربطها بالخاصية ISENABDER. يمكنك أيضًا ربطها بسمة الرؤية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top