kamranghiasvand
کاربر عادی

ارسالها: 34
تاریخ عضویت: تير ۱۳۹۳
اعتبار: 2
|
امنیت و سطح دسترسی در arc server 10.2
سلام
چطوری میتونم برای کلاینت هایی که به سرویس های موجود در arc server دسترسی پیدا میکنند سطح دسترسی تعیین کنم.
اصولا راهر برای ایجاد سطح دسترسی داریم؟ چطور میشه برای کاربران خاص لایه های خاصی از نقشه رو نمایش داد؟ چون من تازه کارم هر کمکی خیلی برام مفیده. تشکر
|
|
۱۲-۵-۱۳۹۳ ۱۱:۵۶ صبح |
|
kamranghiasvand
کاربر عادی

ارسالها: 34
تاریخ عضویت: تير ۱۳۹۳
اعتبار: 2
|
RE: امنیت و سطح دسترسی در arc server 10.2
@Mousavi ممنونم از پاسختون. موردی که من بهش برخوردم اینکه چندین کاربر مختلف داریم که میخان از یک سرویس نقشه استفاده کنن. مثلا کاربران A , B. فرض کنید که کاربر A از سطح بالاتری نسبت به B برخورداره. برای همین میتونه همه لایه های موجود در نقشه رو ببینه. لایه های موجود در نقشه دارای حساسیت امنیتی هستن و هر کسی نمیتونه همه لایه ها رو ببینه. و کاربر B فقط باید چند لایه خاص رو ببینه. آیا راهی هست که بتونم لایه ها رو اینطوری دسته بندی کنم و حق دسترسی بهشون بدم؟
|
|
۱۲-۵-۱۳۹۳ ۰۴:۱۸ عصر |
|
MNaderi
کاربر عادی

ارسالها: 96
تاریخ عضویت: شهر ۱۳۹۲
اعتبار: 48
|
RE: امنیت و سطح دسترسی در arc server 10.2
با استفاده از رول ها میشه تا حدودی نحوه دستیابی رو کنترل کرد
اگر شبکه شما دامین یا LDAP است میشه تا حدودی از خود امکانات مدیریت دسترسی دامین بهره برد
در ضمن فکر میکنم کل همه لایه ها در قالب یک سرویس پابلیش میشه و شما نمی تونید در ArcGIS Server سطح دسترسی روی یک لایه در در وب سرویس خود داشته باشید
|
|
۱۲-۵-۱۳۹۳ ۰۷:۳۸ عصر |
|
mousavi
مدیر انجمن
    
ارسالها: 475
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 147
|
RE: امنیت و سطح دسترسی در arc server 10.2
اینکه کل لایه ها به صورت سرویس پابلیش میشه دلیل بر این نیست که به لایه ها دسترسی نداشته باشید . لایه ها در سرویس دارای ایندکس هستند که از 0 شروع میشه . بنابراین شما با ایندکس آنها میتونید به لایه ها در سرویس دسترسی داشته باشید . چون موضوع نمایش لایه هاست شما باید در کدتون مشخص کنید که اگر کاربر A به سیستم وارد شد فقط مثلا سرویس 0 و1و 2 یعنی 3 لایه اول رو نمایش بده اگر کاربر B بود لایه های بیشتر .برای اینکه لایه ها رو مشخص کنید در انتهای سرویس rest خودتون عدد 0 و 1و 2و ..... بذارید .
یک نمونه از مثال استفاده از لایه رو براتون میذارم :
0/http://localhost:6080/arcgis/rest/services/test/MapServer
این موضوع رو هم در نظر داشته باشید که از arcgisdynamicmapservicelayer استفاده نکنید چون با لایه کار میکنید باید از featurelayer استفاده کنید
یک نمونه استفاده از featurelayer در سیلورلایت API رو در لینک زیر ببینید
http://help.arcgis.com/en/webapi/silverl...yerSimple
به کد xaml توجه کنید
نظرات و پیشنهادات شما یاری رسان ما و دوستانتان خواهد بود
(آخرین ویرایش در این ارسال: ۱۳-۵-۱۳۹۳ ۰۷:۵۷ صبح، توسط mousavi.)
|
|
۱۳-۵-۱۳۹۳ ۰۷:۳۰ صبح |
|
kamranghiasvand
کاربر عادی

ارسالها: 34
تاریخ عضویت: تير ۱۳۹۳
اعتبار: 2
|
RE: امنیت و سطح دسترسی در arc server 10.2
ممنونم از پاسختون. خیلی مفید بود
|
|
۱۳-۵-۱۳۹۳ ۰۸:۵۸ صبح |
|
kamranghiasvand
کاربر عادی

ارسالها: 34
تاریخ عضویت: تير ۱۳۹۳
اعتبار: 2
|
RE: امنیت و سطح دسترسی در arc server 10.2
من چیزی پیدا کردم که اسمش feature service هست. فک میکنم میشه بر روی این کنترل دسترسی قرار داد. همینطور یه محصول پیدا کردم که در سطح لایه ها میتونه حق دسترسی بده. فقط موفق نشدم دانلودش کنم
|
|
۱۵-۵-۱۳۹۳ ۰۹:۲۵ صبح |
|
kamranghiasvand
کاربر عادی

ارسالها: 34
تاریخ عضویت: تير ۱۳۹۳
اعتبار: 2
|
RE: امنیت و سطح دسترسی در arc server 10.2
ممنونم @mousavi . روشی که شما میفرمایید جواب میده اما مشکل اینکه مدیریت سطح دسترسی سمت کلاینت انجام میشه. من میخام سرور اینکار رو انجام بده نه کلاینت. دلیل اینکه میخام سرور مدیریت کنه اینکه برنامه های دیگه نتونن به سرور وصل بشن و به همه نقشه دسترسی داشته باشن. مثلا یه برنامه مخرب به راحتی میتونه به جای کلاینت من به سرور وصل بشه و همه لایه ها رو ببینه بدون اینکه سرور بررسی کنه. اما اگه سرور به نوعی برای لایه ها سطح دسترسی قائل بشه اونوقت هر کلاینتی چه برنامه خودم چه برنامه های دیگه که قصد سوء دارن نمیتونن بدون اجازه به نقشه و لایه هاش دسترسی داشته باشن. من تازه کارم و از هر کمکی بشدت استقبال میکنم. ممنون
|
|
۱۵-۵-۱۳۹۳ ۰۲:۴۸ عصر |
|