using AobaServer.Models; using MongoDB.Driver; namespace AobaServer.Services; public class AuthConfigService(IMongoDatabase db) { public IMongoCollection _authInfo = db.GetCollection("auth_config"); public async Task GetAuthInfoAsync(string issuer, string audience) { var info = await _authInfo.Find("{}").FirstOrDefaultAsync(); if(info != null) return info; info = AuthInfo.Create(issuer, audience); await _authInfo.InsertOneAsync(info); return info; } public Task GetDefaultAuthInfoAsync() { return GetAuthInfoAsync("aobaV2", "aoba"); } }