我正在开发一种解决方案,需要使用从租户的邮箱中收回电子邮件。该解决方案需要在后台运行,不需要使用输入(例如在浏览器中调用电子邮件登录页面),我已经注册了一个Azure应用程序,并获得了MS Graph:的管理员同意。
我的VB代码如下(client_id,client_secret,租户已被删除为机密):
Dim http As New Chilkat.Http
Dim req As New Chilkat.HttpRequest
Dim json As New Chilkat.JsonObject
' Use the application ID for the client_i
我已经在Azure Active Directory中注册了一个应用程序,作为一个守护进程使用客户端机密进行身份验证。我添加了Graph权限,并授予管理员同意获取sharepoint列表,并且可以在c#中成功地使用Graph。我还向Mail.Send图形API授予了管理许可,但是访问被拒绝了。呼叫设置正确,我使用的电子邮件地址作为From字段是管理员邮箱。是否有一些额外的配置或错过配置我正在做?
调用身份验证
var clientSecret = @"{My generated Secret in Azure}";
var clientId = @"{My Client
我正在尝试使用微软图形api创建在线会议,而不用登录到AzureActiveDirectory和asp.net web application.For,我的应用程序具有以下权限,这是根据文档和客户凭证的auth 所需的权限,无需立即与用户交互,我能够成功地检索访问令牌,如按客户端creds授予-流。我尝试了Micosoft.Graph和Micosoft.Graph.Beta,但仍然得到了404个错误。
创建在线会议代码
var graphClient = GetAuthenticatedClientCredential();
var onlineMeeting =
我试图在Microsoft.Graph.Beta核心应用程序中使用.NET SDK创建MS团队会议。我使用下面的代码来创建会议。
static void Main(string[] args)
{
var clientId = "<Enter you Client ID here>";
var tenantId = "<Enter your tenand ID here>";
var clientSecret = "<Enter you
我已经在本地应用程序和Azure门户中设置了Microsoft图形。我可以成功地用自己的帐户登录,但当另一名员工试图登录时,我会收到一个成功的身份验证和访问令牌,但是当InitializeGraphClientAsync()被称为Microsoft.Graph.ServiceException时,会抛出以下内容.
Exception thrown: 'Microsoft.Graph.ServiceException' in System.Private.CoreLib.dll
Failed to initialized graph client.
Accounts in the
我正在考虑使用MSAL和客户端凭据流,然而,有一件事我不完全理解。 在微软提供的示例中:https://github.com/Azure-Samples/active-directory-dotnetcore-daemon-v2/blob/master/daemon-console/Program.cs 以下代码用于获取访问令牌: var clientCredentials = new ClientCredential(_clientSecret);
var app = new ConfidentialClientApplication(_clientId, _authority, "
我试图在管理员同意后,以编程方式将我们的MS Teams应用程序发布到租户的应用程序目录中(通过管理员同意流程记录的here)。 为此,我在Graph API docs中找到了端点POST https://graph.microsoft.com/v1.0/appCatalogs/teamsApps,根据文档,它具有以下签名: POST https://graph.microsoft.com/v1.0/appCatalogs/teamsApps
Content-type: application/zip
Content-length: 244
[Zip file containing a T