کلاس ارائه دهنده توکن امنیتی

ساخت وبلاگ

NAMESPACE: System. IdentityModel. Selectors مونتاژ: System. Servicemodel. Primitives. dll مونتاژ: System. IdentityModel. dll بسته: System. Servicemodel. Primitives v4. 9. 0 بسته: system. servicemodel. primitives v4. 10. 2

برخی از اطلاعات مربوط به محصول prelease است که ممکن است قبل از انتشار آن به طور قابل توجهی اصلاح شود. مایکروسافت با توجه به اطلاعات ارائه شده در اینجا هیچ ضمانتی ، بیان یا ضمنی ندارد.

نماینده یک ارائه دهنده توکن امنیتی است که برای یک فرستنده پیام صابون ، نشانه های امنیتی را کنترل می کند.

Class Class Ref SecurityTokenProvider چکیده
Class Class Class SecurityTokenprovider
Type SecurityTokenProvider = کلاس
کلاس Mustinherit Class SecurityTokenProvider

وراثت SecurityTokenprovider نشات گرفته

مثال ها

استفاده از سیستم ؛با استفاده از System. IdentityModel. Selectors ؛با استفاده از system. identitymodel. tokens ؛با استفاده از system. io ؛با استفاده از system. servicemodel. security ؛با استفاده از system. xml ؛فضای نام microsoft. servicemodel. samples/// کلاس که از SecurityTokenProvider مشتق شده و یک SecurityToken را به نمایندگی از ادعای SAML باز می گرداند ///کلاس عمومی SamlSecurityTokenProvider: SecurityTokenProvider/// ادعای SAML مبنی بر اینکه SamlSecuranceTokenProvider به عنوان یک امنیت /// باز خواهد گشتادعای Samlassertion ؛///
/// نشانه اثبات مرتبط با ادعای SAML ///

SecurityToken Prooftoken ؛///

/// سازنده ///

///ادعا SAML مبنی بر اینکه SamlSecurityTokenprovider به عنوان یک امنیت باز می گردد ///نشانه اثبات مرتبط با ادعای SAMLعمومی SamlSecurityTokenProvider (ادعای Samlassertion ، SecurityToken Prooftoken)///

/// توکن امنیتی /// را ایجاد می کند

///حداکثر مدت زمانی که قرار است این روش را انجام دهد. در این اجرای نادیده گرفته شده است. /// یک امنیت مربوط به ادعای SAML و کلید اثبات مشخص شده در زمان ساخت و سازمحافظت شده از Override SecurityToken getTokenCore (زمان بارها)>>

 

واردات System. IDEDITYMODEL. SELECTORS واردات سیستم. IdentityModel. Tokens Imports System. io Imports System. Servicemodel. Security Imports System. xml '/
"/ طبقه ای که از SecurityTokenProvider مشتق شده و یک SecurityToken را به نمایندگی از ادعای SAML باز می گرداند"/

کلاس عمومی SamlSecurityTokenProvider به ارث می برد SecurityTokenProvider '/

"/ ادعای SAML که SamlSecurityTokenprovider به عنوان یک امنیت باز می گردد"/

ادعای خصوصی به عنوان samlassertion '/

"/ نشانه اثبات مرتبط با ادعای SAML"/

PROFOFTOKEN به عنوان SecurityToken '/

"/ سازنده"/

'/ادعا SAML مبنی بر اینکه SamlSecurityTokenprovider به عنوان یک امنیت باز می گردد '/نشانه اثبات مرتبط با ادعای SAMLزیر جدید عمومی (ادعای ByVal به عنوان Samlassertion ، Byval Prooftoken به عنوان SecurityToken) ME. assertion = ادعای من . ProoftokE = Prooftoken End Sub '/

"/ ایجاد توکن امنیتی"/

'/حداکثر مدت زمانی که قرار است این روش را انجام دهد. در این اجرای نادیده گرفته شده است. '/ یک امنیت مربوط به ادعای SAML و کلید اثبات مشخص شده در زمان ساخت و سازعملکرد محافظت شده از عملکرد GetTokenCore (ByVal Timeout) به عنوان SecurityToken 'یک SamlsecurityToken را از ادعای ارائه شده دیم Samltoken به عنوان جدید SamlSecurityToken (ادعای) ایجاد کنید "ایجاد یک SecurityTokenSerializer که برای سریال سازی SamleSecurityToken Dim Ser as NevredsecurityTokanceizer استفاده می شود. جریان حافظه برای نوشتن نشانه های سریالی شده در "استفاده از اندازه اولیه 64KB DIM S به عنوان MemoryStream جدید (UINT16. MAXVALUE)" یک XMLWriter را بر روی جریان DIM XW ایجاد کنید به عنوان XMLwriter = XMLwriter. Create (s) "SamlSecurityToken را در جریان بنویسیدser. writetoken (xw ، samltoken) "به ابتدای جریان S. Seek (0 ، seekorigin. begin) بازگردید" توکن سریالی شده را در یک dim dim dim به عنوان xmldocument جدید () dom. load (s) ایجاد کنید. KeyidentifierClause برای SamlsecurityToken Dim SamlkeyIdentifierclause به عنوان SamlassertionKeysideifierfireclause = samltoken. createKeydiidifierclase (از samlassertionkeysidentifierclause) () 'genericxmltoken را برای SamlsecurityToken ، اثبات شده از Assertken the the Times معتبر برگردانید. ایجاد شده در بالا بازگشت GenericxmlsecurityToken جدید (dom. documentelement ، prooftoken ، aption. conditions. notbefore ، condition. conditions. notonorafter ، samlkeyidentifierclause ، samlkeyidentifierclause ، هیچ) عملکرد پایان 'getTokEncore end کلاس کلاس پایان

ملاحظات

 

در صورت نیاز به توکن های امنیتی سفارشی ، از کلاس SecurityTokenProvider استفاده کنید. نقش ارائه دهنده نشانه امنیتی این است که هنگام ارسال پیام SOAP توسط مشتری ، یک نشانه امنیتی دریافت کنید و از یک نشانه امنیتی برای تأیید اعتبار مشتری یا محافظت از پیام SOAP استفاده می شود. به طور خاص ، روش GetToken برای به دست آوردن یک نشانه امنیتی فراخوانده شده است. همچنین می توان از ارائه دهنده توکن امنیتی برای لغو و تمدید امنیت با استفاده از روشهای Canceltoken و RewewToken خواسته شد.

 

کلاس هایی که از کلاس SecurityTokenManager مشتق می شوند، متد CreateSecurityTokenProvider را پیاده سازی می کنند تا مشخص کنند کدام ارائه دهنده رمز امنیتی برای یک نشانه امنیتی خاص مورد نیاز است.

 

کلاس های ClientCredentialsSecurityTokenManager و ServiceCredentialsSecurityTokenManager پیاده سازی های پیش فرض را برای انواع توکن های امنیتی داخلی ارائه می کنند. برای سناریوهای توکن امنیتی سفارشی، باید یک کلاس از یکی از کلاس های SecurityTokenManager، ClientCredentialsSecurityTokenManager یا ServiceCredentialsSecurityTokenManager استخراج کنید و عملکردی را برای ایجاد ارائه دهنده رمز امنیتی، احراز هویت توکن امنیتی و سریال ساز توکن امنیتی برای توکن امنیتی سفارشی ارائه دهید. برای کسب اطلاعات بیشتر در مورد ایجاد یک توکن سفارشی، به نحوه: ایجاد یک توکن سفارشی مراجعه کنید.

 

سازندگان

 

نمونه جدیدی از کلاس SecurityTokenProvider را راه اندازی می کند.

 

خواص

 

مقداری دریافت می کند که نشان می دهد آیا رمز امنیتی قابل لغو است یا خیر.

 

مقداری دریافت می کند که نشان می دهد آیا رمز امنیتی قابل تجدید است یا خیر.

 

مواد و روش ها

 

یک عملیات ناهمزمان را برای لغو یک نشانه امنیتی آغاز می کند.

 

یک عملیات ناهمزمان را برای لغو یک نشانه امنیتی آغاز می کند.

 

یک عملیات ناهمزمان را برای دریافت رمز امنیتی آغاز می کند.

 

یک عملیات ناهمزمان را برای دریافت رمز امنیتی آغاز می کند.

 

یک عملیات ناهمزمان را آغاز می کند که یک نشانه امنیتی را تجدید می کند.

 

یک عملیات ناهمزمان را آغاز می کند که یک نشانه امنیتی را تجدید می کند.

 

یک نشانه امنیتی را لغو می کند.

 

یک نشانه امنیتی را لغو می کند.

 

یک نشانه امنیتی را لغو می کند.

 

یک نشانه امنیتی را لغو می کند.

 

یک عملیات ناهمزمان را برای لغو یک نشانه امنیتی تکمیل می کند.

 

یک عملیات ناهمزمان را برای لغو یک نشانه امنیتی تکمیل می کند.

 

یک عملیات ناهمزمان را برای دریافت رمز امنیتی تکمیل می کند.

 

یک عملیات ناهمزمان را برای دریافت رمز امنیتی تکمیل می کند.

 

یک عملیات ناهمزمان را برای تمدید یک نشانه امنیتی تکمیل می کند.

 

یک عملیات ناهمزمان را برای تمدید رمز امنیتی تکمیل می کند.

 

تعیین می کند که آیا شی مشخص شده با شی فعلی برابر است یا خیر.

 

به عنوان تابع هش پیش فرض عمل می کند.

 

یک نشانه امنیتی دریافت می کند.

 

یک نشانه امنیتی دریافت می کند.

 

یک نشانه امنیتی دریافت می کند.

 

یک نشانه امنیتی دریافت می کند.

 

نوع نمونه فعلی را دریافت می کند.

 

یک کپی کم عمق از شی فعلی ایجاد می کند.

 

یک نشانه امنیتی را تجدید می کند.

 

یک نشانه امنیتی را تجدید می کند.

 

یک نشانه امنیتی را تجدید می کند.

 

یک نشانه امنیتی را تجدید می کند.

 

رشته ای را برمی گرداند که نشان دهنده شی فعلی است.

 

اعمال می شود

 

همچنین ببینید

 

  • SecurityTokenManager
  • SecurityTokenAuthenticator
  • چگونه: یک توکن سفارشی ایجاد کنید
تجارت با گزینه‌‌های باینری...
ما را در سایت تجارت با گزینه‌‌های باینری دنبال می کنید

برچسب : نویسنده : نازنین فراهانی بازدید : 28 تاريخ : چهارشنبه 15 شهريور 1402 ساعت: 15:25