有没有其他方法来获取azure clientID,然后注册活动目录?

时间:2017-01-30 05:39:56

标签: azure azure-active-directory

var authenticationContext = new AuthenticationContext(activeDirectoryEndpoint + activeDirectoryTenantId);
var credential = new ClientCredential(clientId: clientId, clientSecret: clientSecret);
var result = authenticationContext.AcquireTokenAsync(resource: windowsManagementUri, clientCredential: credential).Result;

我有一大堆代码可以生成令牌,有没有其他方法来获取clientID和Client Secret,而不使用azure active directory app registration?

2 个答案:

答案 0 :(得分:0)

您在 OAuth 2.0授权框架之后获取令牌的方式,该方式可启用第三方    应用程序以获得对HTTP服务的有限访问权限    代表资源所有者通过编排批准交互    资源所有者和HTTP服务之间,或通过允许    第三方应用程序以代表自己获取访问权限。 。

我们可以与任何支持OAuth 2.0的平台集成。例如,如果要与Azure AD集成,则需要在Azure上注册应用程序,然后使用此应用程序的属性与Azure AD集成以获取令牌。与Google,Fackbook等相同。

有关OAuth 2.0授权框架的更多详细信息,请参阅here

答案 1 :(得分:0)

如果您愿意使用Powershell,则可以使用Azure AD v2.0 cmdlets。这允许您在租户中创建应用程序,并将返回AppID。

您要结帐的特定cmdlet: https://docs.microsoft.com/en-us/powershell/azuread/v2/new-azureadapplication