TokenAcquirerFactory.GetDefaultInstance Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| GetDefaultInstance(String) |
Rufen Sie die Standardinstanz ab. Verwenden Sie diese Methode, um die Instanz abzurufen, optional einige Dienste zur Dienstsammlung hinzuzufügen und die Instanz zu erstellen. |
| GetDefaultInstance<T>(String) |
Rufen Sie die Standardinstanz einer Token-Acquirer-Factory ab. Verwenden Sie diese Methode beispielsweise, wenn Sie über eine ASP.NET OWIN-Anwendung verfügen und die Standardinstanz der OwinTokenAcquirerFactory abrufen möchten. |
GetDefaultInstance(String)
Rufen Sie die Standardinstanz ab. Verwenden Sie diese Methode, um die Instanz abzurufen, optional einige Dienste zur Dienstsammlung hinzuzufügen und die Instanz zu erstellen.
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
Parameter
- configSection
- String
Gibt zurück
Beispiele
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");
Gilt für:
GetDefaultInstance<T>(String)
Rufen Sie die Standardinstanz einer Token-Acquirer-Factory ab. Verwenden Sie diese Methode beispielsweise, wenn Sie über eine ASP.NET OWIN-Anwendung verfügen und die Standardinstanz der OwinTokenAcquirerFactory abrufen möchten.
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
Typparameter
- T
Parameter
- configSection
- String
Gibt zurück
Beispiele
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();
}
}
}