masaüstü uygulama hazırlarken kullanıcı yetkilendirme nasıl yapılır​

Sagot :

Açıklama:

Microsoft kimlik doğrulama kitaplığı 'nı (MSAL) kullanma

Microsoft kimlik doğrulama kitaplığı (MSAL)Microsoft kimlik platformu'in önemli bir parçasıdır. Belirteçleri alma, yönetme, önbelleğe alma ve yenileme işlemlerini basitleştirir ve yönetir ve esnekliği için en iyi yöntemleri kullanır. MSAL, geliştiricilerin uygulama ayrıntıları konusunda endişelenmenize gerek kalmadan güvenli bir çözümü etkinleştirmek üzere tasarlanmıştır.

MSAL önbellek belirteçleri ve sessiz belirteç alma modelini kullanır. ayrıca, Windows UWP, iOS ve Android gibi güvenli depolamayı yerel olarak sağlayan platformlarda belirteç önbelleğini otomatik olarak serileştirir. Geliştiriciler Microsoft. Identity. Web, msal.net, msal for Javave Python için msalkullanırken serileştirme davranışını özelleştirebilir.

Image of device with and application using MSAL to call Microsoft Identity

MSAL kullanıldığında, belirteç önbelleğe alma, yenileme ve sessiz alma otomatik olarak desteklenir. Modern kimlik doğrulaması için gereken belirteçleri elde etmek için basit desenleri kullanabilirsiniz. Birçok dili destekliyoruz ve örnekler sayfamızda diliniz ve senaryonuz ile eşleşen bir örnek bulabilirsiniz.

C#

Javascript

C#

Kopyala

try

{

result = await app.AcquireTokenSilent(scopes, account).ExecuteAsync();

}

catch(MsalUiRequiredException ex)

{

result = await app.AcquireToken(scopes).WithClaims(ex.Claims).ExecuteAsync()

}

MSAL bazı durumlarda belirteçleri önceden yenilemeyi sağlayabilir. Microsoft Identity uzun süreli bir belirteç aldığında, belirteci yenilemek için en iyi süre için istemciye bilgi gönderebilir ("refresh_in"). MSAL, belirteci bu bilgilere göre proaktif olarak yeniler. Uygulama, eski belirteç geçerli olduğu sürece çalışmaya devam eder, ancak başka bir başarılı belirteç alımı yapmak için daha uzun bir zaman çerçevesi olacaktır.

Gelişmeleri takip edin

Geliştiricilerin en son MSAL sürümüne güncelleştirme için bir işlemi olması gerekir. Kimlik doğrulaması, uygulama güvenlerinizin bir parçasıdır ve yeni MSAL sürümlerinde bulunan güvenlik geliştirmeleri ile uygulamanızın güncel kalması gerekir. Bu işlem, sürekli geliştirme kapsamındaki kitaplıklar için genellikle iyi bir uygulamadır ve bunun yapılması, App esnekliği 'e göre en güncel koda sahip olmanızı sağlar. Microsoft kimliği, uygulamaların daha dayanıklı olması için yenilik yapın olmaya devam ettiğinden, en son MSAL kullanan uygulamalar bu yeniliklere en iyi şekilde hazırlanacaktır.