TokenAcquirerFactory.GetDefaultInstance Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwisko | Opis |
|---|---|
| GetDefaultInstance(String) |
Pobierz wystąpienie domyślne. Użyj tej metody, aby pobrać wystąpienie, opcjonalnie dodać niektóre usługi do kolekcji usług i skompilować wystąpienie. |
| GetDefaultInstance<T>(String) |
Pobierz domyślne wystąpienie fabryki pozyskiwania tokenów. Użyj tej metody, na przykład jeśli masz aplikację ASP.NET OWIN i chcesz uzyskać domyślne wystąpienie OwinTokenAcquirerFactory. |
GetDefaultInstance(String)
Pobierz wystąpienie domyślne. Użyj tej metody, aby pobrać wystąpienie, opcjonalnie dodać niektóre usługi do kolekcji usług i skompilować wystąpienie.
public static Microsoft.Identity.Web.TokenAcquirerFactory GetDefaultInstance(string configSection = "AzureAd");
static member GetDefaultInstance : string -> Microsoft.Identity.Web.TokenAcquirerFactory
Public Shared Function GetDefaultInstance (Optional configSection As String = "AzureAd") As TokenAcquirerFactory
Parametry
- configSection
- String
Zwraca
Przykłady
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Graph;
using Microsoft.Identity.Web;
var tokenAcquirerFactory = TokenAcquirerFactory.GetDefaultInstance();
tokenAcquirerFactory.Services.AddMicrosoftGraph();
var sp = tokenAcquirerFactory.Build();
var graphServiceClient = sp.GetRequiredService<GraphServiceClient>();
var users = await graphServiceClient.Users
.Request()
.WithAppOnly()
.GetAsync();
Console.WriteLine($"{users.Count} users");
Dotyczy
GetDefaultInstance<T>(String)
Pobierz domyślne wystąpienie fabryki pozyskiwania tokenów. Użyj tej metody, na przykład jeśli masz aplikację ASP.NET OWIN i chcesz uzyskać domyślne wystąpienie OwinTokenAcquirerFactory.
public static T GetDefaultInstance<T>(string configSection = "AzureAd") where T : Microsoft.Identity.Web.TokenAcquirerFactory, new();
static member GetDefaultInstance : string -> 'T (requires 'T :> Microsoft.Identity.Web.TokenAcquirerFactory and 'T : (new : unit -> 'T))
Public Shared Function GetDefaultInstance(Of T As {TokenAcquirerFactoryNew}) (Optional configSection As String = "AzureAd") As T
Parametry typu
- T
Parametry
- configSection
- String
Zwraca
Przykłady
using Microsoft.Owin.Security;
using Microsoft.Owin.Security.Cookies;
using Owin;
using Microsoft.Identity.Web;
using Microsoft.Identity.Web.TokenCacheProviders.InMemory;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Identity.Client;
using Microsoft.Identity.Web.OWIN;
namespace OwinWebApp
{
public partial class Startup
{
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
OwinTokenAcquirerFactory factory = TokenAcquirerFactory.GetDefaultInstance<OwinTokenAcquirerFactory>();
app.AddMicrosoftIdentityWebApp(factory);
factory.Services
.AddMicrosoftGraph()
.AddDownstreamApi("DownstreamAPI1", factory.Configuration.GetSection("DownstreamAPI"))
.AddInMemoryTokenCaches();
factory.Build();
}
}
}