Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/AzureAuth.Test/PublicClientAuthTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ namespace AzureAuth.Test
internal class PublicClientAuthTest
{
private readonly AuthParameters authParams = new AuthParameters(
Fake.Client,
Fake.Client.ToString(),
Fake.Tenant,
Fake.Scopes);

Expand Down
2 changes: 1 addition & 1 deletion src/AzureAuth/Commands/CommandAad.cs
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,7 @@ private bool ValidateOptions()
private int ClearLocalCache()
{
var pca = PublicClientApplicationBuilder.Create(this.authSettings.Client).Build();
var pcaWrapper = new PCAWrapper(this.logger, pca, new List<Exception>(), new Guid(this.authSettings.Tenant));
var pcaWrapper = new PCAWrapper(this.logger, pca, new List<Exception>(), this.authSettings.Tenant);

var accounts = pcaWrapper.TryToGetCachedAccountsAsync().Result;
while (accounts.Any())
Expand Down
4 changes: 2 additions & 2 deletions src/MSALWrapper.Benchmark/BrokerBenchmark.cs
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,14 @@ public void WarmUp()
[Benchmark]
public void NativeBrokerBenchmark()
{
var pcaWrapper = BuildPCAWrapper(this.logger, this.clientID, this.tenantID);
var pcaWrapper = BuildPCAWrapper(this.logger, this.clientID, this.tenantID.ToString());
AuthParameters authParameters = new AuthParameters(this.clientID, this.tenantID, this.scopes);
Broker broker = new Broker(this.logger, authParameters, pcaWrapper: pcaWrapper);

broker.GetTokenAsync().Wait();
}

private IPCAWrapper BuildPCAWrapper(ILogger logger, Guid clientId, Guid tenantId)
private IPCAWrapper BuildPCAWrapper(ILogger logger, Guid clientId, string tenantId)
{
IList<Exception> errors = new List<Exception>();

Expand Down
2 changes: 1 addition & 1 deletion src/MSALWrapper.Test/AuthFlow/AuthFlowExecutorTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public class AuthFlowExecutorTest
private TokenResult tokenResult;
private IStopwatch stopwatch;
private Guid client = Guid.NewGuid();
private Guid tenant = Guid.NewGuid();
private string tenant = Guid.NewGuid().ToString();

[SetUp]
public void Setup()
Expand Down
20 changes: 10 additions & 10 deletions src/MSALWrapper.Test/PCACacheTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ namespace Microsoft.Authentication.MSALWrapper.Test
public class PCACacheTest
{
private Mock<ILogger> loggerMock;
private Guid testTenantId;
private string testTenantId;
private PCACache pcaCache;

/// <summary>
Expand All @@ -32,7 +32,7 @@ public class PCACacheTest
public void Setup()
{
this.loggerMock = new Mock<ILogger>();
this.testTenantId = Guid.NewGuid();
this.testTenantId = Guid.NewGuid().ToString();
this.pcaCache = new PCACache(this.loggerMock.Object, this.testTenantId);
}

Expand Down Expand Up @@ -140,7 +140,7 @@ public void PlainTextCache_CreatesDirectoryAndFileWithCorrectPermissions()
var originalWaylandDisplay = Environment.GetEnvironmentVariable("WAYLAND_DISPLAY");
var homeDir = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
var testCacheDir = Path.Combine(homeDir, ".azureauth");
var testTenantId = Guid.NewGuid();
var testTenantId = Guid.NewGuid().ToString();
var testCacheFile = Path.Combine(testCacheDir, $"msal_{testTenantId}_cache.json");

try
Expand Down Expand Up @@ -243,7 +243,7 @@ public void Constructor_InitializesFieldsCorrectly()
{
// Arrange
var logger = new Mock<ILogger>().Object;
var tenantId = Guid.NewGuid();
var tenantId = Guid.NewGuid().ToString();

// Act
var cache = new PCACache(logger, tenantId);
Expand All @@ -260,8 +260,8 @@ public void Constructor_WithDifferentTenantIds_CreatesDifferentInstances()
{
// Arrange
var logger = new Mock<ILogger>().Object;
var tenantId1 = Guid.NewGuid();
var tenantId2 = Guid.NewGuid();
var tenantId1 = Guid.NewGuid().ToString();
var tenantId2 = Guid.NewGuid().ToString();

// Act
var cache1 = new PCACache(logger, tenantId1);
Expand Down Expand Up @@ -498,7 +498,7 @@ public void SetupTokenCache_OnError_LogsWarning()
var loggerMock = new Mock<ILogger>();
var userTokenCacheMock = new Mock<ITokenCache>();
var errors = new List<Exception>();
var cache = new PCACache(loggerMock.Object, Guid.NewGuid());
var cache = new PCACache(loggerMock.Object, Guid.NewGuid().ToString());

try
{
Expand Down Expand Up @@ -550,7 +550,7 @@ public void MultipleInstances_SameTenantId_UseSameCacheFileName()
{
// Arrange
var logger = new Mock<ILogger>().Object;
var tenantId = Guid.NewGuid();
var tenantId = Guid.NewGuid().ToString();

// Act
var cache1 = new PCACache(logger, tenantId);
Expand All @@ -559,7 +559,7 @@ public void MultipleInstances_SameTenantId_UseSameCacheFileName()
// Assert
// Both instances should be configured to use the same cache file name pattern
var expectedCacheFileName = $"msal_{tenantId}.cache";
expectedCacheFileName.Should().Contain(tenantId.ToString());
expectedCacheFileName.Should().Contain(tenantId);
}

/// <summary>
Expand Down Expand Up @@ -643,7 +643,7 @@ public void Constructor_WithEmptyGuid_CreatesInstance()
{
// Arrange
var logger = new Mock<ILogger>().Object;
var emptyGuid = Guid.Empty;
var emptyGuid = Guid.Empty.ToString();

// Act
var cache = new PCACache(logger, emptyGuid);
Expand Down
2 changes: 1 addition & 1 deletion src/MSALWrapper/AuthFlow/Broker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ private IntPtr GetParentWindowHandle()
return ancestorHandle;
}

private IPCAWrapper BuildPCAWrapper(Guid clientId, Guid tenantId)
private IPCAWrapper BuildPCAWrapper(Guid clientId, string tenantId)
{
var clientBuilder =
PublicClientApplicationBuilder
Expand Down
2 changes: 1 addition & 1 deletion src/MSALWrapper/AuthFlow/CachedAuth.cs
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ protected override async Task<TokenResult> GetTokenInnerAsync()
return await GetTokenAsync(this.logger, this.scopes, account, this.pcaWrapper, this.errors);
}

private IPCAWrapper BuildPCAWrapper(Guid clientId, Guid tenantId)
private IPCAWrapper BuildPCAWrapper(Guid clientId, string tenantId)
{
var clientBuilder =
PublicClientApplicationBuilder
Expand Down
2 changes: 1 addition & 1 deletion src/MSALWrapper/AuthFlow/DeviceCode.cs
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ private Task<TokenResult> DeviceCodeAuth(CancellationToken cancellationToken)
cancellationToken);
}

private IPCAWrapper BuildPCAWrapper(Guid clientId, Guid tenantId)
private IPCAWrapper BuildPCAWrapper(Guid clientId, string tenantId)
{
var httpFactoryAdaptor = new MsalHttpClientFactoryAdaptor();
var clientBuilder =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ private async Task<TokenResult> Iwa(CancellationToken cancellationToken)
return await this.pcaWrapper.GetTokenIntegratedWindowsAuthenticationAsync(this.scopes, cancellationToken);
}

private IPCAWrapper BuildPCAWrapper(Guid clientId, Guid tenantId)
private IPCAWrapper BuildPCAWrapper(Guid clientId, string tenantId)
{
var clientBuilder =
PublicClientApplicationBuilder
Expand Down
2 changes: 1 addition & 1 deletion src/MSALWrapper/AuthFlow/Web.cs
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ private Func<CancellationToken, Task<TokenResult>> GetTokenInteractiveWithClaims
.GetTokenInteractiveAsync(this.scopes, claims, cancellationToken);
}

private IPCAWrapper BuildPCAWrapper(Guid clientId, Guid tenantId)
private IPCAWrapper BuildPCAWrapper(Guid clientId, string tenantId)
{
var httpFactoryAdaptor = new MsalHttpClientFactoryAdaptor();
var clientBuilder =
Expand Down
6 changes: 3 additions & 3 deletions src/MSALWrapper/AuthParameters.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public record AuthParameters
public Guid Client { get; init; }

/// <summary>Gets the Tenant Id.</summary>
public Guid Tenant { get; init; }
public string Tenant { get; init; }

/// <summary>Gets the Scopes.</summary>
public IEnumerable<string> Scopes { get; init; }
Expand All @@ -29,7 +29,7 @@ public record AuthParameters
public AuthParameters(string client, string tenant, IEnumerable<string> scopes)
{
this.Client = new Guid(client);
this.Tenant = new Guid(tenant);
this.Tenant = tenant;
this.Scopes = scopes;
}

Expand All @@ -42,7 +42,7 @@ public AuthParameters(string client, string tenant, IEnumerable<string> scopes)
public AuthParameters(Guid client, Guid tenant, IEnumerable<string> scopes)
{
this.Client = client;
this.Tenant = tenant;
this.Tenant = tenant.ToString();
this.Scopes = scopes;
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/MSALWrapper/PCACache.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ internal class PCACache
/// </summary>
/// <param name="logger">The logger.</param>
/// <param name="tenantId">The tenant id.</param>
internal PCACache(ILogger logger, Guid tenantId)
internal PCACache(ILogger logger, string tenantId)
{
this.logger = logger;
this.osxKeyChainSuffix = $"{OSXKeyChainCategory}.{tenantId}";
Expand Down
2 changes: 1 addition & 1 deletion src/MSALWrapper/PCAWrapper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public PCAWrapper(ILogger logger, IPublicClientApplication pca)
/// <param name="pca">The public client application instance.</param>
/// <param name="errors">The errors list to append error encountered to.</param>
/// <param name="tenantId">The tenant ID to help key the cache off of.</param>
public PCAWrapper(ILogger logger, IPublicClientApplication pca, IList<Exception> errors, Guid tenantId)
public PCAWrapper(ILogger logger, IPublicClientApplication pca, IList<Exception> errors, string tenantId)
: this(logger, pca)
{
var cacher = new PCACache(logger, tenantId);
Expand Down
2 changes: 1 addition & 1 deletion src/TestHelper/Fake.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ public static class Fake
public const string Domain = "contoso.com";
public const string Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsInJoIjoieHh4IiwieDV0IjoieHh4Iiwia2lkIjoieHh4In0.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYXVkIjoiMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTExIiwiaWF0IjoxNjE3NjY0Mjc2LCJuYmYiOjE2MTc2NjQyNzYsImV4cCI6MTYxNzY2ODE3NiwiYWNyIjoiMSIsImFpbyI6IllTQjBiM1JoYkd4NUlHWmhhMlVnYTJWNUlDTWtKVjQ9Iiwic2NwIjoidXNlcl9pbXBlcnNvbmF0aW9uIiwidW5pcXVlX25hbWUiOiJreXJhZGVyQG1pY3Jvc29mdC5jb20iLCJ1cG4iOiJreXJhZGVyQG1pY3Jvc29mdC5jb20iLCJ2ZXIiOiIxLjAifQ.bNc3QlL4zIClzFqH68A4hxsR7K-jabQvzB2EodgujQqc0RND_VLVkk2h3iDy8so3azN-964c2z5AiBGY6PVtWKYB-h0Z_VnzbebhDjzPLspEsANyQxaDX_ugOrf7BerQOtILWT5Vqs-A3745Bh0eTDFZpobmeENpANNhRE-yKwScjU8BDY9RimdrA2Z00V0lSliUQwnovWmtfdlbEpWObSFQAK7wCcNnUesV-jNZAUMrDkmTItPA9Z1Ks3NUbqdqMP3D6n99sy8DxQeFmbNQGYocYqI7QH24oNXODq0XB-2zpvCqy4T2jiBLgN_XEaZ5zTzEOzztpgMIWH1AUvEIyw";
public static readonly Guid Client = new Guid("a7b59161-cd70-46e9-aca5-883f24060eb1");
public static readonly Guid Tenant = new Guid("a7b59161-cd70-46e9-aca5-883f24060eb2");
public static readonly string Tenant = "a7b59161-cd70-46e9-aca5-883f24060eb2";
public static readonly Guid Resource = new Guid("a7b59161-cd70-46e9-aca5-883f24060eb3");
public static readonly string[] Scopes = new[] { $"{Resource}/.default" };
}
Expand Down
Loading