public static async Task Integrated_FromAppIdentity_Valid_GetToken() { var options = TestHelpers.GetValidSettingsForTests(); IAadClient aadClient = new AadClient(Options.Create(options)); OutputContainer outputContainer = await TestHelpers.RunTestAsync <RealTokenFunctions>("RealTokenFunctions.AppIdentity", aadClient : aadClient); }
public static async Task Integrated_FromClientCredentials_CredentialsValid_GetToken() { var options = TestHelpers.GetValidSettingsForTests(); IAadClient aadClient = new AadClient(Options.Create(options)); OutputContainer outputContainer = await TestHelpers.RunTestAsync <RealTokenFunctions>("RealTokenFunctions.ClientCredentials", aadClient : aadClient); var token = new JwtSecurityToken((string)outputContainer.Output); Assert.True(token.ValidTo > DateTime.UtcNow); Assert.True(token.Audiences.Contains(GraphResource)); }
public static async Task Integrated_FromClientCredentials_ClientIDInvalid_GetToken() { var options = TestHelpers.GetValidSettingsForTests(); options.ClientId = "invalid"; IAadClient aadClient = new AadClient(Options.Create(options)); try { OutputContainer outputContainer = await TestHelpers.RunTestAsync <RealTokenFunctions>("RealTokenFunctions.ClientCredentials", aadClient : aadClient); } catch (Host.FunctionInvocationException e) { Assert.True(e.InnerException.InnerException is AdalServiceException); Assert.True(e.InnerException.InnerException.Message.Contains("not found")); } }