Azure active directory 使用Microsoft Graph管理Azure AAD应用程序

Azure active directory 使用Microsoft Graph管理Azure AAD应用程序,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我想用C#和rest api更新Azure AAD应用程序机密(密钥)。我应该使用哪个图形API(developer.microsoft.com) 另外,我可以通过应用程序身份验证调用RESTAPI吗?因为我需要将其作为后台作业运行。若要设置新机密,应用程序是否需要具有任何访问权限,以及如何为应用程序设置这些权限 应用程序和服务主体管理应使用Azure AD Graph API。 当AAD图形被弃用时, 这些功能在Microsoft Graph API上仍处于测试阶段。 他们最近在beta端点上

我想用C#和rest api更新Azure AAD应用程序机密(密钥)。我应该使用哪个图形API(developer.microsoft.com)

另外,我可以通过应用程序身份验证调用RESTAPI吗?因为我需要将其作为后台作业运行。若要设置新机密,应用程序是否需要具有任何访问权限,以及如何为应用程序设置这些权限

应用程序和服务主体管理应使用Azure AD Graph API。 当AAD图形被弃用时, 这些功能在Microsoft Graph API上仍处于测试阶段。 他们最近在beta端点上做了重大更改,我不建议使用它

对于C#您可以使用此库:

是的,您可以使用客户端凭据流进行身份验证。 但是,创建机密是一项具有高度特权的操作,您可能需要在应用程序的服务主体上分配管理员角色。 您可以使用PowerShell执行此操作,例如。 应用程序管理员可能已经足够了,尽管我还没有测试过它

请注意,如果您的应用程序已过期,则无法更新其自身的机密;)

应用程序和服务主体管理应使用Azure AD Graph API。 当AAD图形被弃用时, 这些功能在Microsoft Graph API上仍处于测试阶段。 他们最近在beta端点上做了重大更改,我不建议使用它

对于C#您可以使用此库:

是的,您可以使用客户端凭据流进行身份验证。 但是,创建机密是一项具有高度特权的操作,您可能需要在应用程序的服务主体上分配管理员角色。 您可以使用PowerShell执行此操作,例如。 应用程序管理员可能已经足够了,尽管我还没有测试过它


请注意,如果您的应用程序已过期,则无法更新其自身的机密;)

Hi@juunas我应该使用哪个AAD图形API为应用程序添加密钥?一个示例负载应该很有用。Hi@juunas我应该使用哪个AAD图形API为应用程序添加一个键?示例有效负载应该会有所帮助。