অ্যাক্সেসের অনুমতি এবং ভূমিকাগুলি কি জেডাব্লুটিটির পে-লোডের অন্তর্ভুক্ত করা উচিত?


9

ক্লায়েন্টের অনুমতি এবং ভূমিকা সম্পর্কে তথ্য জেডাব্লুটিটিতে অন্তর্ভুক্ত করা উচিত?

জেডাব্লুটি টোকনে এই জাতীয় তথ্য থাকা খুব সহায়ক হবে কারণ যতক্ষণই একটি বৈধ টোকেন আসে, ব্যবহারকারী সম্পর্কে অনুমতি সম্পর্কে তথ্য বের করা সহজ হবে এবং এর জন্য ডাটাবেস কল করার দরকার পড়বে না। তবে কি এই জাতীয় তথ্য সহ এবং ডাটাবেসে একই ডাবল চেক না করা কোনও সুরক্ষা সমস্যা হবে?

অথবা,

উপরে বর্ণিত তথ্যের মতো তথ্য কখনও জেডাব্লুটিটির অংশ হওয়া উচিত নয় এবং কোনও ব্যবহারকারীর অ্যাক্সেসের ভূমিকা এবং অনুমতি পরীক্ষা করার জন্য কেবল ডাটাবেস ব্যবহার করা উচিত?

উত্তর:


7

টোকেনে দাবি অন্তর্ভুক্ত করার উদ্দেশ্য তাই আপনার উত্স এবং প্রমাণীকরণ সরবরাহকারীর মধ্যে সেই যোগাযোগ থাকতে হবে না।

সংস্থানটি কেবলমাত্র টোকনের একটি বৈধ স্বাক্ষর রয়েছে এবং এটি সামগ্রীটিতে বিশ্বাস করতে পারে।

প্রাইভেট কীটি এথ সার্ভারে ব্যক্তিগত বলে ধরে নেওয়া উচিত আপনি ভাল। কিছু সরবরাহকারী ঝুঁকি হ্রাস করার জন্য তাদের চাবিটি পরিবর্তন করে।

আপনি যদি এটির বিষয়ে চিন্তা করেন তবে যদি রিসোর্স দাবিগুলি পাওয়ার জন্য অ্যাথ সার্ভারে ফিরে কল করে। তারপরে এটি মূলত নিশ্চিত করা হচ্ছে যে অনুরূপ বিশ্বাসের পদ্ধতি দ্বারা এটি সঠিক সার্ভারের সাথে কথা বলছে।


একটি সুন্দর উত্তরের জন্য ধন্যবাদ, আপনার বক্তব্যটি থেকে আপনি কী বোঝাতে চেয়েছিলেন সে সম্পর্কে আমি আরও জানতে পারি "কিছু সরবরাহকারী ঝুঁকি হ্রাস করার জন্য তাদের চাবিটি পরিবর্তন করে" " ?
আনশুল সাহনি

1
সুতরাং একটি স্থির স্বাক্ষর কী থাকার পরিবর্তে, লেখক সরবরাহকারী এটিকে প্রায়শই পরিবর্তন করে এবং এর অর্ধেকটি পাবলিক অর্ধ ডাউনলোড করার জন্য রিসোর্স সার্ভারের জন্য একটি এন্ডপয়েন্ট সরবরাহ করবে। রিসোর্সগুলি প্রায়শই আথ সার্ভারে কল করতে হয় তবে একবার অনুরোধ অনুসারে নয়
ইওয়ান

সুতরাং পরিষেবাটি কী স্বাক্ষর পরিবর্তিত হয়েছে ততবারই সমস্ত টোকেনগুলি অবৈধ
আনশুল সাহনি

1
সাধারণত তাদের একাধিক সম্ভাব্য কী থাকে, যাতে ফ্লাইটের টোকেনগুলি অবৈধ হয়ে যায়।
টোকেনটিতে

আমি এখানে একমাত্র জিনিস মিস করছি যখন জেডাব্লুটিটির ডেটা অবৈধ হয়ে যায় তখন কীভাবে এগিয়ে যেতে হয়। বলুন যে ভূমিকাটি সার্ভার-সাইডে পরিবর্তিত হয়েছে তবে ক্লায়েন্টটি এখনও সমস্ত সেট রোলের সাথে টোকেন ধারণ করে। আপনাকে সার্ভার-সাইডে টোকেনগুলি প্রত্যাহার করতে সক্ষম হতে হবে যাতে পুরানো তথ্য ধারণকারী টোকেনগুলি আর বৈধ নয় এবং আরও অনুরোধের জন্য ব্যবহারযোগ্য। এটি ইওয়ানস কোনওভাবে অন্য কোনও কারণে পরামর্শ দিচ্ছে (সার্ভারটিকে টোকেন প্রত্যাহার করতে দেয়) এর সাথে সামঞ্জস্যপূর্ণ।
লাইভ

1

আমার অভিজ্ঞতা থেকে, যদি আপনার সমস্ত সিস্টেমগুলি কিছু কেন্দ্রীয় ভূমিকা এবং অনুমতি ডাটাবেস ব্যবহার করে তবে আপনি JWT- এ সমস্ত যোগ করতে পারেন।

যাইহোক, এই পদ্ধতিটি এসএসও পরিস্থিতিগুলিতে ভালভাবে কাজ করতে পারে না যখন লেখক সার্ভারটি নিজেই টার্গেটটি গ্রহণ করবে এবং বিশ্বাস করবে তা টার্গেট সিস্টেম সম্পর্কে কোনও ধারণা নেই।

ব্যবহারকারীর ভূমিকা এবং অনুমতিগুলি সম্পূর্ণরূপে JWT টোকেনটির গ্রহণকারীর উপর upon এটি বিশেষত সত্য যখন আপনি জেডাব্লুটিটির সাথে এসএসও লেখককে কিছু লিগ্যাসি সিস্টেমে একীভূত করেছেন যা ইতিমধ্যে তাদের অনুমতি সাবসিস্টেমটি স্থানে রয়েছে এবং সুতরাং তাদের জেডব্লিউটি-তে উপস্থিত হওয়ার জন্য কেবল একটি দাবি প্রয়োজন - ব্যবহারকারী পরিচয়ের দাবি।


আমি এতে একমত ব্যবহারকারীর অনুমতিগুলি এসএসও-তে বিশেষত জেউডব্লিউটির অংশ হওয়া উচিত নয় যেহেতু আইডিপি এই ব্যবহারকারী jwt এর সাথে অন্য কোন পরিষেবাগুলির সাথে কথা বলছে তা অবগত নয় .. পরিবর্তে সংস্থানটি ব্যবহারকারীর জন্য পরিচয় নিশ্চিত হওয়ার পরে অনুমোদনের অংশটি প্রয়োগ করা উচিত
মনীষ রাওয়াত

আমি এটিও সম্মত করি যে জেডাব্লুটি টি-তে অনুমতি দাবিগুলি কোনও একক একাধিক এপিআই এর বাইরে ভাল ধারণা নয়। আমি এটি সম্পর্কে একটি ব্লগ পোস্ট লিখেছি: sdoxsee.github.io/blog/2020/01/06/…
sdoxsee
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.