Forge
csharp3407750f
1using AgentForge.Abstractions;
2using Microsoft.AspNetCore.Builder;
3using Microsoft.Extensions.Configuration;
4using Microsoft.Extensions.DependencyInjection;
5
6namespace AgentForge.Plugin.OAuth.Web;
7
8public sealed class OAuthWebForgePlugin : IForgePlugin
9{
10 public string Id => "oauth-web";
11
12 public string DisplayName => "Web auth shell (login, device, session)";
13
14 public void ConfigureServices(IServiceCollection services, IConfiguration configuration)
15 {
16 }
17
18 public void MapEndpoints(WebApplication app) => ForgeAuthViewEndpoints.Map(app);
19
20 public void RegisterFeatures(ForgeFeatureRegistry registry) => registry.Add("web_auth");
21}
22
View only · write via MCP/CIDE