public async Task <TokenModel> GetTokenAsync(string teamid) { var secret = await GetSecretAsync(teamid, Providers.Graph); var values = new DbConnectionStringBuilder(); values.ConnectionString = secret.Value; var token = new TokenModel(); token.AccessToken = values.GetValueOrDefault <string>("accessToken"); token.RefreshToken = values.GetValueOrDefault <string>("refreshToken"); return(token); }
public async Task <CredentialsModel> GetCredentialsAsync(string teamId) { var secret = await GetSecretAsync(teamId, Providers.Jda); var values = new DbConnectionStringBuilder(); values.ConnectionString = secret.Value; var creds = new CredentialsModel(); creds.Username = values.GetValueOrDefault <string>("username"); creds.Password = values.GetValueOrDefault <string>("password"); creds.BaseAddress = values.GetValueOrDefault <string>("baseAddress"); return(creds); }