Configuración cuenta Teams
Paso 1: acceso a Azure, necesitamos hacerlo con una cuenta de administrador de la organización que tenga permisos para crear aplicaciones, accediendo a https://portal.azure.com/#home


Paso 1.1: registrar APP


Paso 2: Crear Secreto para configuración


La duración máxima es de 2 años, pasado ese tiempo deberemos regenerar el secreto.
Paso 3: Copiarnos el valor del secreto que nos devuelve:

Este valor hay que guardarlo porque lo necesitaremos para configurar en la plataforma de evolCampus la integración.
Paso 4: añadir los permisos de API:


Lista de permisos (ojo, hay algunos delegados y otros de aplicación):


|
DELEGADOS |
DE APLICACION |
|
OnlineMeetingAiInsight.Read.All |
OnlineMeetingAiInsight.Read.All |
|
OnlineMeetingArtifact.Read.All |
OnlineMeetingArtifact.Read.All |
|
OnlineMeetingRecording.Read.All |
OnlineMeetingRecording.Read.All |
|
OnlineMeetings.Read |
OnlineMeetings.Read.All |
|
OnlineMeetings.ReadWrite |
OnlineMeetings.ReadWrite.All |
|
|
Reports.Read.All |
|
|
ReportSettings.Read.All |
|
|
ReportSettings.ReadWrite.All |
Una vez seleccionados todos le damos a Conceder consentimiento:

Paso 5: Copiar el Tenan (id de directorio inquilino) y Client ID (id de aplicación):

Estos dos datos hay que copiarlos porque se usaran en la configuración de la integración en evolCampus.
Paso 6: necesitamos el ID del usuario que va a crear las videollamadas, para obtenerlo lo añadimos a ’propietario de la APP’:

Una vez añadido pinchamos en el nombre:

Y de la pantalla sacamos el id de Usuario:

Este ID de Usuario (id de Objeto) hay que guardarlo, ya que lo usaremos en la configuración de evolCampus.
Paso 7: dar permisos a usuario para el uso de la versión Beta (paso más complicado)
Necesitamos seguir logueados en Azure y abrir un terminal de PowerShell de Windows. Para ello desde la búsqueda ponemos PowerShell y lo ejecutamos como administrador:

Una vez en el terminal lanzaremos los comandos necesarios.
Ejemplo:

Lanzar los siguientes uno a uno, para ello lo copiamos (cambiando el dato que nos indique en alguno de ellos X e Y) pegamos en la consola de PowerShell y le damos a ‘enter’ (esperamos a que acabe cada paso antes de lanzar el siguiente.
Lista de comandos:
Install-Module -Name PowerShellGet
Install-Module -Name MicrosoftTeams
Import-Module MicrosoftTeams
Connect-MicrosoftTeams
(nos pedirá la conexión con la cuenta de Microsoft)
Update-Module MicrosoftTeams
Get-CsExternalAccessPolicy -Identity "FederationAndPICDefault"
New-CsApplicationAccessPolicy -Identity evol-policy -AppIds "X" -Description "evolcampus"
(X => sustituir por el id de aplicación del paso 5)
Grant-CsApplicationAccessPolicy -PolicyName evol-policy -Identity "Y"
(Y => sustituir por el id de usuario del paso 6)
New-CsTeamsMeetingPolicy -Identity "evolmind-webinar" -AutoAdmittedUsers Everyone -AllowAnonymousUsersToJoinMeeting $true -AllowPSTNUsersToBypassLobby $true -AllowAnonymousUsersToStartMeeting $true
Grant-CsTeamsMeetingPolicy -Identity "Y" -PolicyName "evolmind-webinar"
(Y => sustituir por el id de usuario del paso 6)
ANEXO 1: Integrar más de una cuenta
Si desean integrar más de una cuenta, repitan el punto 6 añadiendo el nuevo usuario que se desee y en la consola de PowerShell lanzar la última instrucción con el nuevo id de usuario sacado del paso 6 (Bis):
Grant-CsApplicationAccessPolicy -PolicyName evol-policy -Identity "Z"
(Z => sustituir por el id de usuario del paso 6 Bis)
Grant-CsTeamsMeetingPolicy -Identity "Y" -PolicyName "evolmind-webinar"
(Y => sustituir por el id de usuario del paso 6)
*Estas configuraciones pueden tardar hasta 1 hora en propagarse en el sistema.