2017-09-19 38 views
5

AuthenticationManager में दो विधियां हैं।प्रमाणीकरण प्रबंधक के उद्देश्य क्या हैं। साइनइन बनाम प्रमाणीकरण प्रबंधक। प्रमाणीकरणएसिंक?

void SignIn(params ClaimsIdentity[] identities); 
Task<AuthenticateResult> AuthenticateAsync(string authenticationType); 

उनके उद्देश्य क्या हैं? इन स्थितियों में किस स्थिति में उपयोग किया जाना चाहिए?

+1

क्या आपने यह कोशिश की [लिंक] (https://msdn.microsoft.com/en-us/library/microsoft.owin.security.iauthenticationmanager.authenticateasync (v = vs.113) .aspx) – Nilesh

+0

मुझे यह पसंद आएगा एक स्पष्टीकरण सहित वास्तव में एक अच्छा जवाब देने का सवाल है जो बहुत से लोगों की मदद करता है। यही कारण है कि मैंने बक्षीस जोड़ा है। मुझे एक लिंक नहीं चाहिए। (लेकिन वैसे भी धन्यवाद :) –

उत्तर

0

मैं प्रयोजनों के तरीकों के नाम पर वर्णित प्रमाणित और साइन इन करें

लगता है तो AuthenticateAsync के प्रयोजन के मूल रूप से एक प्रमाणीकरण टिकट

मिलता है
await ticket 
= Authentication.AuthenticateAsync(DefaultAuthenticationTypes.ExternalBearer); 

यह इस

{Microsoft.Owin.Security.AuthenticateResult} 
    Description: {Microsoft.Owin.Security.AuthenticationDescription} 
    Identity: {System.Security.Claims.ClaimsIdentity} 
    Properties: {Microsoft.Owin.Security.AuthenticationProperties} 

की तरह एक AuthenticateResult वापस आती है और इस परिणाम के साथ आप अब साइन इन करें

Context.Authentication.SignIn(ticket.Properties, ticket.Identity); 

आप इसे देख सकते हैं (संदर्भ के लिए पहचान जानकारी जोड़ें) कर सकते हैं

var ticket = await Context.Authentication.AuthenticateAsync(Options.AuthenticationType); 

    if(ticket != null) 
    { 
     Context.Authentication.SignIn(ticket.Properties, ticket.Identity); 

     Response.Redirect(ticket.Properties.RedirectUri); 

     return true; 
    } 
से नीचे नमूना कोड में बहुत स्पष्ट रूप से
0

विजुअल स्टूडियो टूल-टिप के आधार पर इन दो विधियों का विवरण यहां दिया गया है। यह उपयोगी हो सकता है।

AuthenticationManager.SignIn AuthenticationManager.AuthenticateAsync

+1

100 अंक की बकाया राशि के लिए, यह विवरण के उत्तर पर एक सुंदर प्रकाश है। मैं टूल टिप खुद को देख सकता हूं। –

संबंधित मुद्दे