Поддерживается только https для notificationUrl
.
Как описано в документации :
URL-адрес конечной точки, которая будет получать уведомления.Этот URL должен использовать протокол HTTPS.
Localhost не работает.Вы получите ответ, подобный следующему:
{Code: InvalidRequest Message: Invalid notification url='localhost'.}
Если он не будет отклонен сервером, вы не сможете получать какие-либо уведомления (так как localhost будет интерпретироваться как ip-сервер microsoft graph).