একটি ডিকোডেড ফায়ারবেস অ্যাপ চেক টোকেন প্রতিনিধিত্বকারী ইন্টারফেস, AppCheck.verifyToken() পদ্ধতি থেকে ফিরে এসেছে।
স্বাক্ষর:
export interface DecodedAppCheckToken
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
app_id | স্ট্রিং | অ্যাপ চেক টোকেন যে অ্যাপের সাথে সম্পর্কিত অ্যাপ আইডি। এই মান আসলে JWT টোকেন দাবিগুলির মধ্যে একটি নয়। এটি একটি সুবিধা হিসাবে যোগ করা হয়, এবং উপ সম্পত্তির মান হিসাবে সেট করা হয়। |
aud | স্ট্রিং[] | যে শ্রোতাদের জন্য এই টোকেনটি উদ্দেশ্য করা হয়েছে৷ এই মানটি হল দুটি স্ট্রিংয়ের একটি JSON অ্যারে, প্রথমটি হল আপনার ফায়ারবেস প্রজেক্টের প্রজেক্ট নম্বর এবং দ্বিতীয়টি একই প্রজেক্টের প্রোজেক্ট আইডি। |
exp | সংখ্যা | অ্যাপ চেক টোকেনের মেয়াদ শেষ হওয়ার সময়, ইউনিক্স যুগের পর থেকে কয়েক সেকেন্ডের মধ্যে। অর্থাৎ, যে সময়ে এই অ্যাপ চেক টোকেনের মেয়াদ শেষ হবে এবং আর বৈধ বলে বিবেচিত হবে না। |
iat | সংখ্যা | ইউনিক্স যুগের পর থেকে কয়েক সেকেন্ডের মধ্যে অ্যাপ চেক টোকেন জারি করা হয়। অর্থাৎ, যে সময়ে এই অ্যাপ চেক টোকেনটি জারি করা হয়েছিল এবং বৈধ বলে বিবেচিত হওয়া উচিত। |
iss | স্ট্রিং | প্রতিক্রিয়া প্রদানকারীর জন্য ইস্যুকারী শনাক্তকারী। এই মানটি https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> ফর্ম্যাট সহ একটি URL, যেখানে <PROJECT_NUMBER> অডি সম্পত্তিতে নির্দিষ্ট করা একই প্রকল্প নম্বর। |
উপ | স্ট্রিং | টোকেনটি যে অ্যাপের সাথে সম্পর্কিত সেই ফায়ারবেস অ্যাপ আইডি। সুবিধা হিসাবে, এই মানটি app_id প্রপার্টিতে কপি করা হয়েছে। |
DecodedAppCheckToken.app_id
অ্যাপ চেক টোকেন যে অ্যাপের সাথে সম্পর্কিত অ্যাপ আইডি। এই মান আসলে JWT টোকেন দাবিগুলির মধ্যে একটি নয়। এটি একটি সুবিধা হিসাবে যোগ করা হয়, এবং উপ সম্পত্তির মান হিসাবে সেট করা হয়।
স্বাক্ষর:
app_id: string;
DecodedAppCheckToken.aud
যে শ্রোতাদের জন্য এই টোকেনটি উদ্দেশ্য করা হয়েছে৷ এই মানটি হল দুটি স্ট্রিংয়ের একটি JSON অ্যারে, প্রথমটি হল আপনার ফায়ারবেস প্রজেক্টের প্রজেক্ট নম্বর এবং দ্বিতীয়টি একই প্রজেক্টের প্রোজেক্ট আইডি।
স্বাক্ষর:
aud: string[];
DecodedAppCheckToken.exp
অ্যাপ চেক টোকেনের মেয়াদ শেষ হওয়ার সময়, ইউনিক্স যুগের পর থেকে কয়েক সেকেন্ডের মধ্যে। অর্থাৎ, যে সময়ে এই অ্যাপ চেক টোকেনের মেয়াদ শেষ হবে এবং আর বৈধ বলে বিবেচিত হবে না।
স্বাক্ষর:
exp: number;
DecodedAppCheckToken.iat
ইউনিক্স যুগের পর থেকে কয়েক সেকেন্ডের মধ্যে অ্যাপ চেক টোকেন জারি করা হয়। অর্থাৎ, যে সময়ে এই অ্যাপ চেক টোকেনটি জারি করা হয়েছিল এবং বৈধ বলে বিবেচিত হওয়া উচিত।
স্বাক্ষর:
iat: number;
DecodedAppCheckToken.iss
প্রতিক্রিয়া প্রদানকারীর জন্য ইস্যুকারী শনাক্তকারী। এই মানটি https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
ফর্ম্যাট সহ একটি URL , যেখানে <PROJECT_NUMBER>
অডি সম্পত্তিতে নির্দিষ্ট করা একই প্রকল্প নম্বর।
স্বাক্ষর:
iss: string;
DecodedAppCheckToken.sub
টোকেনটি যে অ্যাপের সাথে সম্পর্কিত সেই ফায়ারবেস অ্যাপ আইডি। সুবিধা হিসাবে, এই মানটি app_id প্রপার্টিতে কপি করা হয়েছে।
স্বাক্ষর:
sub: string;