private static async Task <int> HandleProvisionApplication(ProvisioningToolOptions provisioningToolOptions) { if (provisioningToolOptions != null) { IMsAADTool msAADTool = MsAADToolFactory.CreateTool(Commands.REGISTER_APPLICATIION_COMMAND, provisioningToolOptions); await msAADTool.Run(); return(0); } return(-1); }
private static async Task <int> HandleListApps(ProvisioningToolOptions provisioningToolOptions) { if (provisioningToolOptions != null) { IMsAADTool msAADTool = MsAADToolFactory.CreateTool(Commands.LIST_AAD_APPS_COMMAND, provisioningToolOptions); await msAADTool.Run(); return(0); } return(-1); }
private static async Task <int> HandleListServicePrincipals(ProvisioningToolOptions provisioningToolOptions) { if (provisioningToolOptions != null) { IMsAADTool msAADTool = MsAADToolFactory.CreateTool(Commands.LIST_SERVICE_PRINCIPALS_COMMAND, provisioningToolOptions); await msAADTool.Run(); return(0); } return(-1); }
internal static IMsAADTool CreateTool(string commandName, ProvisioningToolOptions provisioningToolOptions) { switch (commandName) { case Commands.LIST_AAD_APPS_COMMAND: case Commands.LIST_SERVICE_PRINCIPALS_COMMAND: return(new MsAADTool(commandName, provisioningToolOptions)); default: return(new AppProvisioningTool(provisioningToolOptions)); } }