WEBVTT

00:00:00.000 --> 00:00:02.400
Хорошо, хорошо
днем все.

00:00:02.400 --> 00:00:06.510
Последняя сессия
что становится быстро

00:00:06.510 --> 00:00:08.715
моя любимая конференция года

00:00:08.715 --> 00:00:11.745
Xamarin разработчик саммита право.

00:00:11.745 --> 00:00:15.210
Да, потому что все
вот мобильные разработчики,

00:00:15.210 --> 00:00:17.025
мой тип людей. Великолепно.

00:00:17.025 --> 00:00:19.020
Так что сегодня, мы будем говорить

00:00:19.020 --> 00:00:21.434
о немного
мобильная разработка,

00:00:21.434 --> 00:00:23.595
немного разработки облака,

00:00:23.595 --> 00:00:27.390
немного как это
будет частично облачно.

00:00:27.390 --> 00:00:30.170
Мы будем говорить о
маленькие советы и поездки о

00:00:30.170 --> 00:00:34.570
сделать Azure и мобильными
работать вместе большой.

00:00:34.570 --> 00:00:36.300
Меня зовут Мэтт Сукуп.

00:00:36.300 --> 00:00:38.120
Я старший облачный адвокат в

00:00:38.120 --> 00:00:41.645
Microsoft и это
довольно странное название, чтобы иметь.

00:00:41.645 --> 00:00:43.910
Так что же такое облако пропаганды?

00:00:43.910 --> 00:00:47.765
Короче говоря, это означает, что я сердце разработчиков.

00:00:47.765 --> 00:00:49.790
Я люблю выходить на день и
говорить со всеми.

00:00:49.790 --> 00:00:52.145
Я делаю подкасты, делать
подкасты Xamarin.

00:00:52.145 --> 00:00:54.320
Я делаю видео, много блогов,

00:00:54.320 --> 00:00:55.730
много статей.

00:00:55.730 --> 00:00:58.640
Но самое главное, я выступаю за

00:00:58.640 --> 00:01:01.775
для вас-все в самой Microsoft.

00:01:01.775 --> 00:01:04.550
Так что я хочу убедиться, что ваш голос
слышен для групп продуктов.

00:01:04.550 --> 00:01:07.309
Так что если у вас есть какие-либо проблемы
с любыми продуктами,

00:01:07.309 --> 00:01:08.810
у вас есть какие-либо идеи просто хочу

00:01:08.810 --> 00:01:12.095
есть некоторые обзоры кода,
не стесняйтесь ударить.

00:01:12.095 --> 00:01:14.425
Мои DMs всегда открыты на Twitter.

00:01:14.425 --> 00:01:19.650
У меня есть рабочее время
aka.ma/office-hours.

00:01:19.650 --> 00:01:20.925
Надо открыть мой календарь.

00:01:20.925 --> 00:01:22.980
Вы можете запланировать время
со мной или сесть

00:01:22.980 --> 00:01:25.060
в течение получаса ничего
Вы хотите поговорить

00:01:25.060 --> 00:01:27.445
о том, как получить
в публичных выступлениях

00:01:27.445 --> 00:01:30.175
для некоторых отладки некоторых вопросов.

00:01:30.175 --> 00:01:31.840
Я могу вернуть их к
команда продуктов делает

00:01:31.840 --> 00:01:34.195
уверен, что ваш голос
слышал в Microsoft.

00:01:34.195 --> 00:01:37.045
Так что с тем, что сказал,

00:01:37.045 --> 00:01:41.095
сколько людей когда-либо
написал приложение, которое имеет

00:01:41.095 --> 00:01:45.710
не говорил с
некоторые Интернет API на всех?

00:01:46.070 --> 00:01:49.290
Один человек, два человека, я тоже.

00:01:49.290 --> 00:01:54.370
Мое самое первое приложение, я написал, было
для зоопарка в Мэдисон, штат Висконсин.

00:01:54.370 --> 00:01:57.140
То, что он сделал, что, когда
Вы стояли перед

00:01:57.140 --> 00:02:00.050
выставка он говорил с GPS,

00:02:00.050 --> 00:02:02.030
так что я думаю, это было пространство включено.

00:02:02.030 --> 00:02:04.640
Он пошел на спутники GPS
и он поднял.

00:02:04.640 --> 00:02:06.550
Скажем, вы стоите в
перед выставкой медведя,

00:02:06.550 --> 00:02:09.250
он поднял информацию
о медведях,

00:02:09.250 --> 00:02:11.690
который, вероятно, был
та же информация о

00:02:11.690 --> 00:02:14.630
знак того, что вы
стоя рядом с, но

00:02:14.630 --> 00:02:17.210
это была информация, которая была

00:02:17.210 --> 00:02:19.880
все было построено правильно
в приложение изображения,

00:02:19.880 --> 00:02:24.895
текст, и все, а не
Облако в небе прямо там.

00:02:24.895 --> 00:02:29.750
Но, как мы начали расти у нас было
чтобы выяснить, как мы собираемся

00:02:29.750 --> 00:02:32.210
выйти за рамки того, все просто

00:02:32.210 --> 00:02:35.750
упакованы прямо в приложение
больше, чем просто это.

00:02:35.750 --> 00:02:37.800
Так как же нам это сделать?

00:02:37.800 --> 00:02:43.070
Ну, конечно, вы найдете
ваш друг, который работает в ISP

00:02:43.070 --> 00:02:45.530
спросите его, если вы можете взять
сервер и положил его прямо в

00:02:45.530 --> 00:02:48.560
стойки, и вы делаете, что
сервер аиФ.16.

00:02:48.560 --> 00:02:49.685
Сервер S'L на нем,

00:02:49.685 --> 00:02:52.460
и вы положили несколько изображений
вероятно, прямо в сервере S'L

00:02:52.460 --> 00:02:55.910
как капли, и он сервер
на все это.

00:02:55.910 --> 00:02:59.269
У вас есть 100 процентов

00:02:59.269 --> 00:03:03.380
настроенный бэк-энд, потому что вы
точно знать, как это работает.

00:03:03.380 --> 00:03:05.300
Вы знаете все уголки
и трещины его,

00:03:05.300 --> 00:03:07.730
это будет работать
идеально подходит для вас.

00:03:07.730 --> 00:03:09.800
Он работает настолько совершенным, что
Вы программирования в

00:03:09.800 --> 00:03:12.410
двоичный для него вы знаете,
его туда и обратно.

00:03:12.410 --> 00:03:16.500
Проблема в том, что ты идешь
перерасти, что бэк-энд очень

00:03:16.500 --> 00:03:21.305
быстро, и я имею в виду вы
обслуживание файлов с сервера S'L.

00:03:21.305 --> 00:03:23.570
Это не будет длиться очень

00:03:23.570 --> 00:03:26.330
долго на всех и в конечном итоге
Ты возненавидишь свою жизнь.

00:03:26.330 --> 00:03:27.980
Так что вы собираетесь начать
глядя на

00:03:27.980 --> 00:03:31.220
Облако и Лазурный производ
и все эти продукты

00:03:31.220 --> 00:03:34.895
, которые имеют эти странные логотипы
к нему. Что они означают?

00:03:34.895 --> 00:03:37.850
Их буквально сотни.

00:03:37.850 --> 00:03:40.220
Проблема здесь в том, что это не так

00:03:40.220 --> 00:03:43.910
много зная о них
или зная в глубину,

00:03:43.910 --> 00:03:45.455
это знание о них.

00:03:45.455 --> 00:03:48.260
Что нового делают и знают
советы и приемы о них

00:03:48.260 --> 00:03:51.565
нравится, как их использовать
в мобильном контексте.

00:03:51.565 --> 00:03:53.250
Так что вы можете пойти в документы,

00:03:53.250 --> 00:03:54.615
Вы можете пойти в блоги,

00:03:54.615 --> 00:03:55.700
Вы можете перейти к тому, что

00:03:55.700 --> 00:03:58.280
Microsoft Learn и я коснусь
на том как раз на секунду.

00:03:58.280 --> 00:04:00.250
Но ты даже не знаешь,
то, что вы не знаете в

00:04:00.250 --> 00:04:03.050
определенные случаи, а иногда и использование

00:04:03.050 --> 00:04:05.825
одна служба Azure в контексте

00:04:05.825 --> 00:04:09.485
веб совершенно разные, когда
вы используете его для мобильных устройств.

00:04:09.485 --> 00:04:11.690
Так что с этим сказал

00:04:11.690 --> 00:04:13.400
и это то, что мы собираемся
говорить о сегодняшнем дне, хотя

00:04:13.400 --> 00:04:15.380
используя несколько служб Azure в

00:04:15.380 --> 00:04:18.755
контексте мобильных
только несколько советов и приемов об этом.

00:04:18.755 --> 00:04:22.730
Но я хочу поговорить об одном
вещь, и это Microsoft Learn.

00:04:22.730 --> 00:04:25.070
Так что же делает Learn, если вы слушали

00:04:25.070 --> 00:04:27.380
Подкаст Xamarin на всех
является то, что Джеймс, что я сделал

00:04:27.380 --> 00:04:32.900
шутка об этом это
100 процентов бесплатно является то, что он имеет

00:04:32.900 --> 00:04:35.510
как Xamarin содержание на нем, чтобы узнать

00:04:35.510 --> 00:04:37.355
преемником Университета Ксамарина

00:04:37.355 --> 00:04:39.590
а также много
Содержимое Azure также.

00:04:39.590 --> 00:04:42.200
Так что вы можете сделать, это
следовать этому aka.ms

00:04:42.200 --> 00:04:45.950
связь и то, что он делает, это
пошаговые учебники.

00:04:45.950 --> 00:04:50.660
Вы на самом деле в состоянии новые до
песочнице части Azure к нему.

00:04:50.660 --> 00:04:52.580
Так как вы идете через
учебник вы

00:04:52.580 --> 00:04:55.960
ввод и создание сервисов
и обучения, как вы идете.

00:04:55.960 --> 00:04:57.855
Так что это на самом деле очень здорово.

00:04:57.855 --> 00:05:03.290
Так что просто жду
некоторые фотографии, и мы выключены.

00:05:03.290 --> 00:05:04.940
Так что то, что
мы собираемся поговорить

00:05:04.940 --> 00:05:06.550
о сегодняшнем дне некоторые из наших советов и

00:05:06.550 --> 00:05:10.235
трюки собираются иметь дело
с безопасностью ваших приложений.

00:05:10.235 --> 00:05:13.115
Так что я собираюсь назвать
Аутентификация Аут и Аут

00:05:13.115 --> 00:05:16.970
и авторизация и
затем производительность,

00:05:16.970 --> 00:05:20.065
как сделать вещи работать
быстрее в облаке.

00:05:20.065 --> 00:05:23.930
Хорошо. Давайте сначала
от того безопасности.

00:05:23.930 --> 00:05:25.430
Это один из

00:05:25.430 --> 00:05:28.985
только не рисованные слайды я
потому что это важно.

00:05:28.985 --> 00:05:32.285
Безопасность, очень важная тема.

00:05:32.285 --> 00:05:35.195
Допустим, у вас есть приложение.

00:05:35.195 --> 00:05:37.850
Это мир
наибольшее приложение погоды.

00:05:37.850 --> 00:05:42.050
Это палка цифры и то, что
у вас есть есть призыв к

00:05:42.050 --> 00:05:44.840
служба API погоды
и это выявляет это

00:05:44.840 --> 00:05:48.305
частично облачно выводит облако
с маленькой палкой фигура сына,

00:05:48.305 --> 00:05:51.155
частично облачно происходит с
быть имя цели.

00:05:51.155 --> 00:05:53.900
Это написано идеально,
это замечательно.

00:05:53.900 --> 00:05:58.280
Проблема в том, что это очень
дорогой сторонний ключ API

00:05:58.280 --> 00:06:00.950
что вы должны позвонить
метеорологическая служба с.

00:06:00.950 --> 00:06:04.465
Так что же вы делаете? Хорошо
жесткий код его в почему бы и нет?

00:06:04.465 --> 00:06:06.710
Ну, проблема в том,
что вы, возможно,

00:06:06.710 --> 00:06:09.815
кто-то, кто decompiles
ваше приложение Android,

00:06:09.815 --> 00:06:11.870
вы теряете ключ API.

00:06:11.870 --> 00:06:15.095
Тогда, возможно, вы должны
цикл, что ключ API.

00:06:15.095 --> 00:06:16.610
Если у вас есть жесткий код
Вы собираетесь иметь

00:06:16.610 --> 00:06:18.140
передислокация всего приложения
и это происходит

00:06:18.140 --> 00:06:20.645
быть боль, даже если

00:06:20.645 --> 00:06:23.270
Вы просто развертывание его
в вашей собственной компании.

00:06:23.270 --> 00:06:25.955
Даже просто внутренне просто
необходимости делать развертывание для

00:06:25.955 --> 00:06:30.010
Езда на велосипеде ключ API
это большая проблема.

00:06:30.010 --> 00:06:32.450
Тогда есть также то, что я собираюсь
вызывать прохождение учетных данных.

00:06:32.450 --> 00:06:34.100
Это то, что я имею в виду по учетным данным

00:06:34.100 --> 00:06:36.680
проходя то, что мы
не хочу, чтобы действительно должны делать.

00:06:36.680 --> 00:06:39.530
Допустим, это ты,
Вы счастливы право,

00:06:39.530 --> 00:06:41.750
единственный разработчик вы
иметь ключи API,

00:06:41.750 --> 00:06:45.110
ваш жесткий закодированы повсюду
большое дело, и жизнь хороша.

00:06:45.110 --> 00:06:48.854
Ты приносишь еще три счастливых лица,

00:06:48.854 --> 00:06:51.375
как вы их получите
ключи от вашего приложения?

00:06:51.375 --> 00:06:53.210
Ну, если ты похож на меня
Вы собираетесь проверить их

00:06:53.210 --> 00:06:54.760
в GitHub и не беспокоиться об этом.

00:06:54.760 --> 00:06:58.975
Тем не менее, вы можете
хочу отправить их по электронной почте,

00:06:58.975 --> 00:07:01.405
вялый канал их, или любой другой.

00:07:01.405 --> 00:07:04.370
Четыре человека не так уж плохи.

00:07:04.370 --> 00:07:07.090
У тебя все отлично,
Ты теперь больше команды.

00:07:07.090 --> 00:07:08.130
У вас 13 человек,

00:07:08.130 --> 00:07:09.890
как вы справляетесь
учетных данных прохождения?

00:07:09.890 --> 00:07:11.400
Становится еще хуже.

00:07:11.400 --> 00:07:15.460
Таким образом, вопрос приходит на
все больше и больше это не

00:07:15.460 --> 00:07:19.535
хорошая идея, как вы справляетесь
учетные данные для одного бэк-энда службы?

00:07:19.535 --> 00:07:21.770
Еще хуже, мы удаленные команды,

00:07:21.770 --> 00:07:23.440
люди работают из кафе.

00:07:23.440 --> 00:07:27.220
Допустим, это не просто
API ключ службы базы данных.

00:07:27.220 --> 00:07:29.410
Кто-то в кафе
они встают и уходят и

00:07:29.410 --> 00:07:31.945
другой человек принимает
снимок экрана.

00:07:31.945 --> 00:07:34.690
У вас также есть большое нарушение базы данных.

00:07:34.690 --> 00:07:39.640
В случае, если вам интересно, кто
что нарушение базы данных, Стив?

00:07:39.640 --> 00:07:43.060
Никогда не может доверять Стив
выходя в кафе.

00:07:43.060 --> 00:07:47.155
В любом случае, Azure Key Vault.

00:07:47.155 --> 00:07:49.270
Таким образом, Azure Key Vault
одна из этих вещей

00:07:49.270 --> 00:07:52.240
что вы не хотите
использовать его на местном уровне,

00:07:52.240 --> 00:07:54.835
мы просто хотим использовать его в Azure.

00:07:54.835 --> 00:07:57.280
Так что давайте взглянем на то, что
мы собираемся сделать и как мы можем

00:07:57.280 --> 00:08:04.270
на самом деле использовать его
в Azure. Хорошо.

00:08:04.270 --> 00:08:07.960
Поэтому, прежде чем мы получим

00:08:07.960 --> 00:08:10.360
в него я хочу показать вам приложение
что мы собираемся быть демоинг

00:08:10.360 --> 00:08:16.290
с до конца сегодняшнего дня
как он придет на здесь.

00:08:16.290 --> 00:08:20.170
Хорошо. Так что это будет
клон приложения Новости Майкрософт.

00:08:20.170 --> 00:08:24.145
Так что это на самом деле, я действительно
гордиться тем, как это выглядит.

00:08:24.145 --> 00:08:26.920
Он использует Shell, он использует

00:08:26.920 --> 00:08:31.090
материал или визуальный материал
идет до конца.

00:08:31.090 --> 00:08:35.565
Мы собираемся на самом деле есть
представление коллекции здесь также.

00:08:35.565 --> 00:08:37.430
Я могу войти и я могу,

00:08:37.430 --> 00:08:39.590
наша коллекция зрения на самом деле
на этом, мне очень жаль.

00:08:39.590 --> 00:08:42.115
Вы можете на самом деле пойти
в то и войти.

00:08:42.115 --> 00:08:45.260
Он будет идти до вызова Azure B2C.

00:08:45.260 --> 00:08:49.760
Я войду и

00:08:49.760 --> 00:08:52.820
пожалуйста, если вы когда-нибудь
любые вопросы по электронной почте мне здесь.

00:08:52.820 --> 00:08:58.800
Если вы когда-нибудь хотите попасть в
мой банковский счет, это abcd1234!

00:09:05.110 --> 00:09:08.870
Войти, а затем обратно
к началу и

00:09:08.870 --> 00:09:11.830
одна вещь, которую вы можете видеть, что
для моей продукции, я имею в виду.

00:09:11.830 --> 00:09:14.510
Я заинтересован в этих
определенные вещи продукты,

00:09:14.510 --> 00:09:16.085
науки, технологий и так далее.

00:09:16.085 --> 00:09:19.480
Так что это новости приложение, где я
может просто пройти и сказать:

00:09:19.480 --> 00:09:20.895
"Хорошо, я
заинтересованы в продуктах,

00:09:20.895 --> 00:09:22.495
Я интересуюсь наукой и техникой».

00:09:22.495 --> 00:09:24.660
Так что я просто иду до конца и говорю:

00:09:24.660 --> 00:09:27.110
"Эй, мне интересно
в нем ". Давай сохраним это.

00:09:27.110 --> 00:09:29.330
Он будет проходить через различные,

00:09:29.330 --> 00:09:30.950
он будет следовать за мной
вокруг на моем различных

00:09:30.950 --> 00:09:32.930
устройств, так сказать.

00:09:32.930 --> 00:09:34.910
Вход в систему с B2C,

00:09:34.910 --> 00:09:37.745
создание условий для определенных вещей
что мы собираемся использовать.

00:09:37.745 --> 00:09:41.690
Это, как я уже упоминал новости
на самом деле спускается

00:09:41.690 --> 00:09:46.985
с Microsoft Cognitive
Поиск новостей службы.

00:09:46.985 --> 00:09:51.530
Он имеет ключ API. Хорошо.

00:09:51.530 --> 00:09:53.825
Так вот что мы
играть с сегодня.

00:09:53.825 --> 00:09:56.540
Вот что новый поиск
Похоже, прямо сейчас.

00:09:56.540 --> 00:09:59.660
Это просто вызов с помощью

00:09:59.660 --> 00:10:01.790
пакет NuGet для

00:10:01.790 --> 00:10:05.350
Поиск новостей и у меня есть
Бинг API ключ прямо здесь.

00:10:05.350 --> 00:10:08.585
Вот я только что слил его.

00:10:08.585 --> 00:10:10.330
Все здесь это знают.
Это в прямом эфире.

00:10:10.330 --> 00:10:13.565
Все, как я уверен, что есть
10000 человек смотрят прямо сейчас.

00:10:13.565 --> 00:10:15.500
Весь мир знает мой ключ API.

00:10:15.500 --> 00:10:16.610
Так что я хотел избавиться от него.

00:10:16.610 --> 00:10:18.230
Я хочу, чтобы цикл его вокруг.

00:10:18.230 --> 00:10:19.970
Итак, первое, что я хочу сделать, это

00:10:19.970 --> 00:10:22.095
Я не хочу иметь
это все локально.

00:10:22.095 --> 00:10:26.255
Так что я призываю
Azure в любом случае, чтобы получить его.

00:10:26.255 --> 00:10:29.705
Так что лучший способ сделать это будет
в том, чтобы вызвать функции.

00:10:29.705 --> 00:10:33.380
Так что вызов в Azure Функции
делает несколько вещей для меня.

00:10:33.380 --> 00:10:39.500
Один он позволяет мне по существу
скрыть этот ключ API в Azure.

00:10:39.500 --> 00:10:41.510
Поэтому, прежде чем я начну говорить об этом,

00:10:41.510 --> 00:10:45.845
так что мои функции Azure действительно
Вот вы можете увидеть мои,

00:10:45.845 --> 00:10:47.880
здесь у меня просто есть вещи
как получить главные новости,

00:10:47.880 --> 00:10:50.435
получать новости по категориям и так далее.

00:10:50.435 --> 00:10:55.100
В моих функциях Azure я просто
воссозданы, которые получают главные новости,

00:10:55.100 --> 00:10:56.405
получать новости по категориям.

00:10:56.405 --> 00:10:58.940
Это то же самое, что я просто
перевел их в функции.

00:10:58.940 --> 00:11:01.860
Одна функция для
каждая вещь, которую я делаю.

00:11:04.080 --> 00:11:08.695
Так что на мои химресурсы
здесь, в Лазурном берегу.

00:11:08.695 --> 00:11:11.170
Сделать это меньше,
и как мы делаем на,

00:11:11.170 --> 00:11:12.880
могут ли люди видеть в спину?

00:11:12.880 --> 00:11:16.720
Хорошо. Молчание означает
все идеально?

00:11:16.720 --> 00:11:21.085
Так что я пойду сюда и
затем здесь, в Лазурном берегу,

00:11:21.085 --> 00:11:24.140
У меня есть свои функции развернуты.

00:11:24.510 --> 00:11:27.295
Одна из вещей, которые вы заметите

00:11:27.295 --> 00:11:29.530
Вот когда я иду и
получить мои функции,

00:11:29.530 --> 00:11:31.645
когда я узнала об этом,

00:11:31.645 --> 00:11:36.680
Получить главные новости, я потянув
в этом новом ключе поиска.

00:11:37.260 --> 00:11:43.340
Этот новый ключ поиска идет
из моей конфигурации,

00:11:43.710 --> 00:11:47.295
и я сделаю это немного
больше, как я прокрутки вниз,

00:11:47.295 --> 00:11:48.555
новый ключ поиска прямо здесь.

00:11:48.555 --> 00:11:50.310
Хорошо. Так что вещи
немного больше

00:11:50.310 --> 00:11:52.995
обеспечить прямо сейчас, и
это немного лучше.

00:11:52.995 --> 00:11:57.980
Я просто имею ключи API
здесь, в Лазурном берегу. Всё в порядке.

00:11:57.980 --> 00:11:59.860
Она должна быть безопасной,
это только ограничивается

00:11:59.860 --> 00:12:01.660
люди, которые могут на самом деле получить
там с моим счетом.

00:12:01.660 --> 00:12:05.140
Это немного лучше.
Это не самый большой, хотя.

00:12:05.140 --> 00:12:09.535
Так что я хочу сделать, это положить
это в Azure Key Vault.

00:12:09.535 --> 00:12:13.195
Так что же такое Azure Key Vault?

00:12:13.195 --> 00:12:16.390
Это в значительной степени делает именно
как это звучит.

00:12:16.390 --> 00:12:19.690
Это очень зашифрованные вещи
где вы положили свои секреты.

00:12:19.690 --> 00:12:21.640
Вы можете положить секреты,

00:12:21.640 --> 00:12:24.460
сертификаты, ключи,
и так далее в нее.

00:12:24.460 --> 00:12:26.980
Что вы можете сделать с этим
ограничивает доступ к

00:12:26.980 --> 00:12:30.280
все, что вы хотите иметь
доступ к нему.

00:12:30.280 --> 00:12:33.700
Так что секрет в том,

00:12:33.700 --> 00:12:36.790
на самом деле то, что ваши клавиши API
Было бы. Это как веревка.

00:12:36.790 --> 00:12:38.710
Так что я хочу сделать, это,

00:12:38.710 --> 00:12:40.795
вернуться к моим константам,

00:12:40.795 --> 00:12:44.320
скопировать, что старые, и я собираюсь
поставить новый здесь.

00:12:44.320 --> 00:12:47.230
Так что я собираюсь назвать это Бинг-Новости

00:12:47.230 --> 00:12:51.655
скопировать значение в него,
а затем создать его.

00:12:51.655 --> 00:12:54.415
Хорошо. Так что это будет
создать новости Bing вещь.

00:12:54.415 --> 00:12:56.755
Я смогу войти сюда.

00:12:56.755 --> 00:12:59.815
Он поставляется с URL-адресом,

00:12:59.815 --> 00:13:03.670
секретный идентификатор, который я
может пойти и скопировать для него.

00:13:03.670 --> 00:13:06.580
Я смог также версию он вокруг слишком.

00:13:06.580 --> 00:13:08.095
Так что, если я когда-нибудь с моим ключом,

00:13:08.095 --> 00:13:09.460
что я сделал несколько раз,

00:13:09.460 --> 00:13:12.550
Я могу создать новую версию
для него, а здесь.

00:13:12.550 --> 00:13:15.610
Прекрасно. Так что я собираюсь сделать тогда,

00:13:15.610 --> 00:13:18.260
вернуться в мою функцию.

00:13:25.820 --> 00:13:31.120
Так что в рамках моей функции, я
собирается пойти на доем,

00:13:31.120 --> 00:13:34.945
и вместо этого, если это,

00:13:34.945 --> 00:13:44.650
Я собираюсь сказать Microsoft.KeyVault

00:13:44.650 --> 00:13:50.240
секрет URI равен этому значению.

00:13:51.540 --> 00:13:54.640
Так что теперь, он говорит: "Хорошо,

00:13:54.640 --> 00:13:58.075
Функция Azure поговорите с
Ключевые Убежище и получить его ".

00:13:58.075 --> 00:14:00.610
Но я все еще должен
сделать один последний шаг,

00:14:00.610 --> 00:14:05.290
и это на самом деле дают
Доступ к функции Azure.

00:14:05.290 --> 00:14:11.590
Это сделано через
эта вещь называется идентичность,

00:14:11.590 --> 00:14:14.620
Идентификация управляемого сервера,
который просто, как

00:14:14.620 --> 00:14:18.460
собирается установить его и сохранить,
, а затем отпустить его.

00:14:18.460 --> 00:14:19.480
Так что я делаю здесь,

00:14:19.480 --> 00:14:22.855
Я на самом деле говорю
Активный каталог за кулисами,

00:14:22.855 --> 00:14:27.370
которые вы получаете каждый раз, когда вы создаете
подписка на Azure.

00:14:27.370 --> 00:14:29.290
Я говорю: "Эй,
Активный каталог сделать мой

00:14:29.290 --> 00:14:32.860
функции", как сущность в
здесь, "Сделай это, как человек".

00:14:32.860 --> 00:14:35.230
Так что я могу на самом деле пройти и дать

00:14:35.230 --> 00:14:37.585
это разрешение на мой ключ Убежище.

00:14:37.585 --> 00:14:39.025
Так что я прошел, и он говорит:

00:14:39.025 --> 00:14:40.840
"Хорошо, мы все в порядке."

00:14:40.840 --> 00:14:44.260
Вернуться к панели мониторинга
к Ключу Убежище,

00:14:44.260 --> 00:14:46.960
и тогда я могу перейти к политике доступа.

00:14:46.960 --> 00:14:49.690
Так что прямо сейчас, я единственный
кто мог пойти и прочитать Key Vault,

00:14:49.690 --> 00:14:51.745
или я могу пойти и добавить новое.

00:14:51.745 --> 00:14:54.580
Я могу перейти к "Секретному менеджменту",

00:14:54.580 --> 00:14:57.355
потому что именно там
все мои клавиши API,

00:14:57.355 --> 00:15:00.230
а затем выберите "Принцип".

00:15:00.570 --> 00:15:03.460
Как только это загружается,

00:15:03.460 --> 00:15:09.145
это будет
xam-dev-summit-function.

00:15:09.145 --> 00:15:10.899
Он должен ходить,

00:15:10.899 --> 00:15:13.270
и это займет
немного, чтобы пройти.

00:15:13.270 --> 00:15:15.710
Так что я собираюсь попробовать еще раз.

00:15:22.170 --> 00:15:27.680
Мы освежим и придем
обратно дюйма Хорошо.

00:15:38.130 --> 00:15:40.840
Конечно, это занимает
вверх только немного.

00:15:40.840 --> 00:15:42.820
Так что я собираюсь вернуться, я бы вернулся в,

00:15:42.820 --> 00:15:44.140
и если это не сработает на этот раз,

00:15:44.140 --> 00:15:46.610
Мы притворимся, что только что сделали.

00:15:47.550 --> 00:15:51.145
Вернуться к "Политикам доступа", "Добавить новые",

00:15:51.145 --> 00:15:58.640
"Секретное управление" выбрать
"Принцип" xam-dev-summit-function.

00:15:59.610 --> 00:16:02.710
Конечно, он не показывается.

00:16:02.710 --> 00:16:06.070
Хорошо. Он будет там
всего за пару секунд.

00:16:06.070 --> 00:16:11.710
Так что я вернусь тогда в
вот для моей службы новостей Bing,

00:16:11.710 --> 00:16:15.320
Я не собираюсь использовать
что локально больше.

00:16:16.350 --> 00:16:18.730
Я мог бы иметь
новая служба функции.

00:16:18.730 --> 00:16:22.225
Так что это в моей основной части
Xamarin.Forms,

00:16:22.225 --> 00:16:24.370
и то, что я собираюсь
сделать здесь просто пойти

00:16:24.370 --> 00:16:27.040
снова и вызов мои функции.

00:16:27.040 --> 00:16:28.615
Я использую переоборудование,

00:16:28.615 --> 00:16:30.670
всю дорогу в нижней части
здесь на самом деле это сделать.

00:16:30.670 --> 00:16:32.605
Так что я просто говорю: "Ударь,

00:16:32.605 --> 00:16:35.020
получать новости по категориям или получать главные новости,

00:16:35.020 --> 00:16:37.975
вернуть все и
заполнить таким образом ".

00:16:37.975 --> 00:16:41.900
Так что давайте посмотрим, если он
на самом деле пришли через еще.

00:16:50.640 --> 00:16:54.115
Вот он, Ксам-дев-саммит-скус,

00:16:54.115 --> 00:16:59.740
выберите "Секретный
Разрешение", и это один,

00:16:59.740 --> 00:17:02.095
два, три, четыре, пять.

00:17:02.095 --> 00:17:03.985
Это действительно только нужно получить,

00:17:03.985 --> 00:17:06.700
но я собираюсь дать все это именно так.

00:17:06.700 --> 00:17:09.295
Ничего лучше, чем переутока.

00:17:09.295 --> 00:17:11.995
Так что у него есть все,
он нуждается прямо сейчас.

00:17:11.995 --> 00:17:14.035
Я собираюсь просто перепроверить,

00:17:14.035 --> 00:17:20.980
и я думаю, что я типа
что-то не так.

00:17:20.980 --> 00:17:24.140
Так что я не собираюсь играть
вокруг с ним слишком долго.

00:17:32.190 --> 00:17:37.495
Так что я сделал здесь, я должен
неправильного типа Microsoft.

00:17:37.495 --> 00:17:42.670
Так что я собираюсь захватить его из

00:17:42.670 --> 00:17:53.390
другой и перепечатать его дюйма

00:17:56.370 --> 00:17:59.630
Так что у меня есть.

00:18:11.250 --> 00:18:15.050
Обновление настроек веб-приложений.

00:18:15.150 --> 00:18:19.070
Как только это экономит, хорошо.

00:18:21.270 --> 00:18:23.770
Потом, когда я вернусь к почтальону,

00:18:23.770 --> 00:18:26.980
это должно быть хорошо
здесь, загрузка, хорошо.

00:18:26.980 --> 00:18:30.745
У нас есть наши вещи обратно,
так что я могу перезагрузить мое приложение.

00:18:30.745 --> 00:18:35.710
Теперь, он использует функции
вместо местных,

00:18:35.710 --> 00:18:38.695
и у меня есть ключ сводчатый ключ API.

00:18:38.695 --> 00:18:42.130
Так что теперь я мог цикл
это, если мне нужно.

00:18:42.130 --> 00:18:43.900
Так что это просто способ более безопасным.

00:18:43.900 --> 00:18:48.685
Так что я не держу в руках ключи API
на устройстве больше.

00:18:48.685 --> 00:18:51.280
Это будет очень хорошо
насколько, когда речь идет

00:18:51.280 --> 00:18:54.310
к строкам подключения как
хорошо, когда мы доберемся до этого.

00:18:54.310 --> 00:18:56.350
Вы не хотите иметь
любые строки соединения базы данных

00:18:56.350 --> 00:18:58.750
локально, если вы можете избежать этого.

00:18:58.750 --> 00:19:04.120
Хорошо. Вы видите, что один,

00:19:04.120 --> 00:19:05.575
Apple убивает выемку,

00:19:05.575 --> 00:19:08.410
Посмотрите на это. Кто бы догадался?

00:19:08.410 --> 00:19:12.560
Все равно. вот так.

00:19:15.720 --> 00:19:23.125
Аут и Аут, аутентификация
и авторизации. Хорошо.

00:19:23.125 --> 00:19:25.480
Таким образом, аутентификация и
авторизация действительно

00:19:25.480 --> 00:19:28.495
две разные вещи
которые идут рука об руку.

00:19:28.495 --> 00:19:32.455
Существует
аутентификация его части.

00:19:32.455 --> 00:19:35.050
Кто, я, кто я, и вот

00:19:35.050 --> 00:19:39.130
мои учетные данные
который говорит: "Кто я".

00:19:39.130 --> 00:19:41.530
Тогда есть авторизация часть,

00:19:41.530 --> 00:19:43.360
кто парень, который говорит: "Нет,

00:19:43.360 --> 00:19:45.890
либо вы можете или вы не можете войти,

00:19:45.960 --> 00:19:50.180
Вот кто я, и вот
то, что я хочу сделать ".

00:19:50.640 --> 00:19:54.340
Так что у Azure действительно две его части.

00:19:54.340 --> 00:19:57.700
У нас есть Активный каталог Azure B2C,

00:19:57.700 --> 00:19:59.395
которые вы можете думать как ядро.

00:19:59.395 --> 00:20:01.390
Есть активный
Ядро каталога к нему,

00:20:01.390 --> 00:20:04.630
а потом есть куча идентичности
провайдеров, которые сидят вокруг него.

00:20:04.630 --> 00:20:08.155
Таким образом, поставщики идентификационных данных действительно
делать много вещей, говоря:

00:20:08.155 --> 00:20:10.165
"Вот кто ты".

00:20:10.165 --> 00:20:12.370
Twitter, вы можете войти в систему
и Twitter может поручиться,

00:20:12.370 --> 00:20:14.470
Хорошо, это код Mailman.

00:20:14.470 --> 00:20:16.720
Или вы можете использовать GitHub, чтобы поручиться за,

00:20:16.720 --> 00:20:18.400
Да, это.

00:20:18.400 --> 00:20:24.010
который затем имеет поддержку человека
в Active Directory.

00:20:24.010 --> 00:20:27.085
Хорошо. Так активный
Каталог B2C здесь

00:20:27.085 --> 00:20:30.265
как абстракция над
все эти поставщики идентификационных данных.

00:20:30.265 --> 00:20:32.755
Но это все еще право ВОЗ.

00:20:32.755 --> 00:20:34.000
И в наших приложениях,

00:20:34.000 --> 00:20:38.860
мы используем MSAL, чтобы добраться до него,
Библиотека аутентификации Майкрософт.

00:20:38.860 --> 00:20:41.335
Все в порядке.

00:20:41.335 --> 00:20:43.150
Он прекрасно работает.

00:20:43.150 --> 00:20:46.930
Проблема в том, что
он работает очень сложно.

00:20:46.930 --> 00:20:50.905
Это низкий уровень, он может
быть трудно настроить.

00:20:50.905 --> 00:20:56.875
У меня есть 13-часть блога серии
при использовании B2C с MSAL,

00:20:56.875 --> 00:20:59.980
и я могу легко написать
Еще 10 деталей на нем.

00:20:59.980 --> 00:21:01.360
Идентичность жесткая.

00:21:01.360 --> 00:21:03.400
Это действительно очень тяжело.

00:21:03.400 --> 00:21:07.930
Так что введите App Center.

00:21:07.930 --> 00:21:09.775
Если вы все еще не пробовали

00:21:09.775 --> 00:21:14.485
Элемент аутентификации Центра приложений
Тем не менее, дать ему выстрел.

00:21:14.485 --> 00:21:16.330
Он имеет красивый, красивый,

00:21:16.330 --> 00:21:19.315
красивая поверхность API к нему.

00:21:19.315 --> 00:21:20.890
Он завершает MSAL,

00:21:20.890 --> 00:21:22.675
так что он использует MSAL
под крышками,

00:21:22.675 --> 00:21:25.000
завершает MSAL, который по-прежнему использует B2C.

00:21:25.000 --> 00:21:29.140
Это просто дает нам немного
лучшей поверхности API для него.

00:21:29.140 --> 00:21:30.400
Таким образом, вы будете использовать MSAL, если вы действительно

00:21:30.400 --> 00:21:31.810
хочу, чтобы приступить к вшивый песчаный,

00:21:31.810 --> 00:21:33.805
но если вам не нужно,
вы бы использовали App Center.

00:21:33.805 --> 00:21:37.690
Но это только дает нам кто,

00:21:37.690 --> 00:21:40.750
это не дает нам
что я могу сделать еще.

00:21:40.750 --> 00:21:42.820
Так что подсказка и хитрость в том,

00:21:42.820 --> 00:21:45.865
как мы выяснить, что мы можем сделать.

00:21:45.865 --> 00:21:48.880
Итак, на приложение, что мы можем сделать

00:21:48.880 --> 00:21:52.059
часть была сохранение наших предпочтений,

00:21:52.059 --> 00:21:55.645
и какие новости функции
мы хотели посмотреть на,

00:21:55.645 --> 00:21:59.695
продукт, наука и
технологии, такого рода вещи.

00:21:59.695 --> 00:22:02.725
Так что я использую Космос DB в качестве своего бэкэнда,

00:22:02.725 --> 00:22:06.625
и поэтому вы можете думать о
как Космос хранит этот материал.

00:22:06.625 --> 00:22:08.710
Он хранит его в качестве базы данных NoS'L.

00:22:08.710 --> 00:22:13.195
Таким образом, большинство наших данных
оттолкнули, и это большой JSON капли.

00:22:13.195 --> 00:22:16.150
Но есть еще пара порций
космоса, а также.

00:22:16.150 --> 00:22:19.060
Вот эта идентификационная колонка, вот она.

00:22:19.060 --> 00:22:21.280
Тогда есть этот раздел,

00:22:21.280 --> 00:22:23.559
и эта раздел на самом деле,

00:22:23.559 --> 00:22:26.245
Я думаю об этом, как
сидя рода отдельно,

00:22:26.245 --> 00:22:27.310
это вроде не делает,

00:22:27.310 --> 00:22:30.955
но он сидит отдельно, и мы можем использовать

00:22:30.955 --> 00:22:34.855
, что, как немного
безопасности вещь.

00:22:34.855 --> 00:22:38.095
Потому что в идеале то, что мы
хочу, чтобы произошло это

00:22:38.095 --> 00:22:42.040
мы не хотим иметь
наша строка соединения для Космоса

00:22:42.040 --> 00:22:50.080
сидя в нашем клиенте, который имеет
абсолютные права суперпользователя на него.

00:22:50.080 --> 00:22:54.460
Потому что тогда я смогу
получить чужие данные или

00:22:54.460 --> 00:22:56.320
Вы сможете получить на
мои данные, если есть, может быть,

00:22:56.320 --> 00:22:58.765
ошибка в системе или
Что-то такое.

00:22:58.765 --> 00:23:02.830
Таким образом, мы хотим, чтобы иметь возможность получить на
данные только одного пользователя за один раз.

00:23:02.830 --> 00:23:06.220
Таким образом, в идеале, мы хотим, чтобы иметь возможность
меньше Космос вернуться.

00:23:06.220 --> 00:23:08.305
Вместо того, чтобы мы посылали его
строка соединения,

00:23:08.305 --> 00:23:10.270
мы хотим, чтобы Космос сказал нам

00:23:10.270 --> 00:23:14.140
определенная строка для
нам работать с.

00:23:14.140 --> 00:23:16.915
Таким образом, по существу, мы хотим
Космос, который дает нам знак

00:23:16.915 --> 00:23:19.570
и что маркер способен
сказать: "Хорошо,

00:23:19.570 --> 00:23:21.700
Мэтт, у тебя есть доступ только в

00:23:21.700 --> 00:23:25.750
эта связь с
хит данных пользователя один ".

00:23:25.750 --> 00:23:29.185
Данные пользователя One в этом разделе.

00:23:29.185 --> 00:23:35.665
Так как же нам делать
что со всеми этими стрелами?

00:23:35.665 --> 00:23:40.105
Я написал документы Microsoft Docs

00:23:40.105 --> 00:23:44.965
Начало работы с
Космос DB на Xamarin,

00:23:44.965 --> 00:23:49.045
и мы не могли положить это в
потому что все эти стрелы,

00:23:49.045 --> 00:23:51.400
и есть большая капля
прямо на нем.

00:23:51.400 --> 00:23:54.730
Он говорит: "Не ставьте
строка соединения в приложении",

00:23:54.730 --> 00:23:56.830
потому что все эти стрелы,

00:23:56.830 --> 00:23:59.950
но все же это имеет важное значение для того, когда

00:23:59.950 --> 00:24:03.220
Вы хотите подключиться
в Космос на устройстве.

00:24:03.220 --> 00:24:04.390
Вы действительно должны сделать это таким образом,

00:24:04.390 --> 00:24:06.130
и я называю это шаблон брокера.

00:24:06.130 --> 00:24:07.840
Итак, вот что он делает,

00:24:07.840 --> 00:24:12.730
я уже предположил, что
Вы вошли в систему с B2C.

00:24:12.730 --> 00:24:14.800
У вас есть учетные данные
это говорит,

00:24:14.800 --> 00:24:17.005
"О, я случайно."

00:24:17.005 --> 00:24:18.850
Так номер один, вы
собирается подняться до

00:24:18.850 --> 00:24:20.650
этот брокер в облаке где-то,

00:24:20.650 --> 00:24:21.790
является ли это веб-API,

00:24:21.790 --> 00:24:23.260
является ли это функцией Azure,

00:24:23.260 --> 00:24:25.330
и вы собираетесь быть
придав ему свой жетон,

00:24:25.330 --> 00:24:27.935
ваши полномочия говорят,
"Вот кто я".

00:24:27.935 --> 00:24:30.195
Брокер собирается
взять и собирается сказать:

00:24:30.195 --> 00:24:32.445
"Хорошо, хорошо позвольте мне проверить это."

00:24:32.445 --> 00:24:35.880
Это будет перейти к B2C
и сказать: "Вы доверяете этому?"

00:24:35.880 --> 00:24:38.190
B2C собирается дать ему
большие пальцы вверх, прохладно,

00:24:38.190 --> 00:24:39.855
а затем с номером два,

00:24:39.855 --> 00:24:41.505
и это собирается идти
в Космос и сказать:

00:24:41.505 --> 00:24:43.990
"Хорошо, как мы должны справиться с этим?"

00:24:43.990 --> 00:24:47.935
Вот кто мы есть, и это
это наша логика приложения, то говорят:

00:24:47.935 --> 00:24:50.545
"Хорошо, давайте сделаем это на перегородке."

00:24:50.545 --> 00:24:52.060
Итак, в случае Скосмоса,

00:24:52.060 --> 00:24:53.320
в нашем случае право
здесь, мы собираемся

00:24:53.320 --> 00:24:54.820
раздел и я скажу:

00:24:54.820 --> 00:24:58.600
"Для этого пользователя и его authToken
мы получаем ", мы собираемся сказать,

00:24:58.600 --> 00:25:03.775
"authToken для этого
раздел апогея пользователя».

00:25:03.775 --> 00:25:06.309
Передайте, что обратно с номером 3,

00:25:06.309 --> 00:25:09.475
а затем передать его обратно номер четыре.

00:25:09.475 --> 00:25:12.010
Так что теперь, у нас есть это
частности маркер, что, когда

00:25:12.010 --> 00:25:14.560
мы знали наш космос
клиент на устройстве,

00:25:14.560 --> 00:25:19.540
что это только хорошо
для этого раздела.

00:25:19.540 --> 00:25:22.885
Таким образом, во второй шаг, когда мы
создание нашего токена,

00:25:22.885 --> 00:25:24.550
мы могли бы на самом деле создать
для всего лишь одного одного

00:25:24.550 --> 00:25:26.440
документ, если мы хотим.

00:25:26.440 --> 00:25:28.690
Так что ничего не сказать
что мы должны создать его

00:25:28.690 --> 00:25:30.865
для всего раздела.

00:25:30.865 --> 00:25:34.060
Это именно то, что мы случайно
делать в этом случае использования.

00:25:34.060 --> 00:25:35.980
Это наша логика приложения.

00:25:35.980 --> 00:25:37.795
Номер два - это наше то, как
мы хотим это сделать,

00:25:37.795 --> 00:25:41.665
сколько мы хотели
дать пользователю.

00:25:41.665 --> 00:25:43.900
Но это что-то
что мы всегда должны

00:25:43.900 --> 00:25:45.895
делаем мы подключаемся к базе данных.

00:25:45.895 --> 00:25:47.650
Не связывайтесь с
строка соединения,

00:25:47.650 --> 00:25:49.795
давайте связаться с маркером

00:25:49.795 --> 00:25:52.795
что дает наименьшую сумму
привилегии, насколько это возможно.

00:25:52.795 --> 00:25:57.380
Так что давайте проверим демо на
как это произойдет.

00:25:58.230 --> 00:26:03.085
Хорошо. Так что позвольте мне закрыть
вниз все окна здесь.

00:26:03.085 --> 00:26:07.120
Так что прямо сейчас, я подключения
с помощью службы данных «Космос»,

00:26:07.120 --> 00:26:11.080
Космический API, ключевой в
мой клиент документа.

00:26:11.080 --> 00:26:13.870
Так что это просто клиент документа
что прямо на

00:26:13.870 --> 00:26:18.580
Космос Новый Получить, что
Я использую его здесь,

00:26:18.580 --> 00:26:20.290
и я хочу перенести это.

00:26:20.290 --> 00:26:22.330
Я не хочу использовать это.

00:26:22.330 --> 00:26:29.410
Так что я собираюсь сделать, это я
собираюсь использовать другой,

00:26:29.410 --> 00:26:36.715
и это будет вызов
Служба раздела "Космос".

00:26:36.715 --> 00:26:40.180
Так что единственное, что отличается в
это Служба раздела Космоса,

00:26:40.180 --> 00:26:43.330
все их получает данных и
все остальное собираются

00:26:43.330 --> 00:26:46.840
быть точно таким же, потому что
Я использую клиент документов.

00:26:46.840 --> 00:26:49.090
Я делаю, хотя здесь,

00:26:49.090 --> 00:26:55.870
это я собираюсь называть
функции, чтобы пойти получить мои данные,

00:26:55.870 --> 00:27:04.310
как мой маркер и эта функция
вот под этим,

00:27:04.590 --> 00:27:09.910
и есть много
создание для Космоса.

00:27:09.910 --> 00:27:12.820
Функции или токены Космоса.

00:27:12.820 --> 00:27:17.230
Так что я дам вам GitHub
URL для всего этого.

00:27:17.230 --> 00:27:19.120
Но по существу то, что
это делает это просто

00:27:19.120 --> 00:27:21.160
выходя и создания
кучу разрешений для

00:27:21.160 --> 00:27:23.785
этот конкретный пользователь, основанный от

00:27:23.785 --> 00:27:28.360
это ПретензииПринцип, что это
входящих и передачи его обратно.

00:27:28.360 --> 00:27:29.995
Но одна вещь, которую я хочу отметить,

00:27:29.995 --> 00:27:34.840
это функция Azure, и это
отрабатывать триггер HTTP,

00:27:34.840 --> 00:27:36.850
это стрельба, он принимает

00:27:36.850 --> 00:27:40.330
претензии основной на
вход, на функции.

00:27:40.330 --> 00:27:41.635
Так что он говорит: "Хорошо.

00:27:41.635 --> 00:27:42.940
Мне нужно подключиться к

00:27:42.940 --> 00:27:45.550
претензии основной по
жетоны вступления в него ".

00:27:45.550 --> 00:27:48.025
Так что это новое и функции 2.0,

00:27:48.025 --> 00:27:49.510
и что мы можем сказать: "Эй,

00:27:49.510 --> 00:27:51.970
претензии основное право
там ", а затем он говорит:

00:27:51.970 --> 00:27:54.430
"Эй, Космос DB, я
подключен к здесь тоже.

00:27:54.430 --> 00:27:55.975
Давайте купим вход ".

00:27:55.975 --> 00:27:59.620
Так что я не должен на самом деле знал,
до документа клиента здесь на всех,

00:27:59.620 --> 00:28:01.390
потому что все сделано для меня.

00:28:01.390 --> 00:28:05.380
Об этом позаботились
Космос или по функциям,

00:28:05.380 --> 00:28:08.905
это просто аккуратная вещь
происходит. Так что все в порядке.

00:28:08.905 --> 00:28:14.150
Теперь, что я собираюсь
сделать сначала, то это,

00:28:14.610 --> 00:28:17.050
прежде чем мы назовем это Космос,

00:28:17.050 --> 00:28:20.485
я собираюсь поменяться на App Center.

00:28:20.485 --> 00:28:23.439
Так что я хочу показать вам
то, что мы имеем в настоящее время

00:28:23.439 --> 00:28:26.750
для проверки подлинности с помощью MSAL.

00:28:26.750 --> 00:28:28.065
Я не собираюсь проходить через это,

00:28:28.065 --> 00:28:30.720
это просто, что это
все код, который мы

00:28:30.720 --> 00:28:34.230
необходимо использовать, чтобы поговорить с B2C.

00:28:34.230 --> 00:28:36.120
Это большой код,

00:28:36.120 --> 00:28:38.445
и я не делаю ничего особенного.

00:28:38.445 --> 00:28:43.485
Давайте использовать App Center
Вместо. Хорошо.

00:28:43.485 --> 00:28:48.105
Здесь мы идем, App Center всегда
имеет очень красивый uI,

00:28:48.105 --> 00:28:49.380
насколько я могу судить.

00:28:49.380 --> 00:28:51.330
Так что я собираюсь
сделать первый подключиться к

00:28:51.330 --> 00:28:59.695
моя подписка Azure более
конференции Wi-Fi и здесь мы идем.

00:28:59.695 --> 00:29:02.980
Это моя подписка, хит "Следующий".

00:29:02.980 --> 00:29:06.084
Теперь, у меня уже есть
настройка арендатора B2C,

00:29:06.084 --> 00:29:07.930
потому что это, как это
работать раньше с моим MSAL,

00:29:07.930 --> 00:29:09.595
так что он собирается спросить
мне, какой я хочу.

00:29:09.595 --> 00:29:12.685
Это один случается быть
Xam Dev саммита B2C.

00:29:12.685 --> 00:29:17.725
Далее, какое приложение?
Отчасти новость.

00:29:17.725 --> 00:29:21.820
Далее, какой объем там?

00:29:21.820 --> 00:29:24.040
Новости. Так что я уже
установить все это,

00:29:24.040 --> 00:29:25.150
как я уже говорил.

00:29:25.150 --> 00:29:28.180
Так что получает вид ходить мне
через то, что я уже сделал.

00:29:28.180 --> 00:29:29.890
Так что вы все еще должны сделать это,

00:29:29.890 --> 00:29:33.295
, а затем, наконец, он говорит
какой знак в политике я хочу,

00:29:33.295 --> 00:29:39.111
и политика вхаски
ваши потоки пользователей.

00:29:39.111 --> 00:29:44.480
Что это B2C-1 регистрации.

00:29:46.230 --> 00:29:50.510
Это единственное, что
это не приносит для меня.

00:29:51.270 --> 00:29:55.795
Он соединяется, я "Грант Доступ" к нему.

00:29:55.795 --> 00:30:01.370
Ну вот. Теперь у меня есть
подключен ный Центр приложения к B2C.

00:30:01.710 --> 00:30:04.540
Есть еще одна вещь, которую я должен сделать

00:30:04.540 --> 00:30:06.835
прежде чем я могу сделать это
на самом деле поговорить с ним,

00:30:06.835 --> 00:30:09.590
и это изменить мою info.plist.

00:30:10.140 --> 00:30:17.575
Так что причина, по которой я должен изменить
мой info.plist потому, что

00:30:17.575 --> 00:30:25.645
всякий раз, когда он кричит и лесозаготовки
в, он воспитывает WebView.

00:30:25.645 --> 00:30:29.170
Это WebView затем вы вводите
ваше имя пользователя, пароль,

00:30:29.170 --> 00:30:32.845
и он перезванивает в веб-приложение.

00:30:32.845 --> 00:30:34.300
Так что я сдачи в

00:30:34.300 --> 00:30:38.140
URL, что он собирается
обратный вызов, по существу.

00:30:38.140 --> 00:30:43.015
Так App Center использует
другой URL, чем MCEL сделал.

00:30:43.015 --> 00:30:45.625
Так вот этот я
просто отправка настройки.

00:30:45.625 --> 00:30:48.520
Так один вопрос, который я получаю
спросил много это мне нужно

00:30:48.520 --> 00:30:51.910
показать, что WebView все время
что вещь, которая появляется?

00:30:51.910 --> 00:30:54.745
Нет, тебе не нужно это показывать.

00:30:54.745 --> 00:30:57.040
Но, пожалуйста, пожалуйста, пожалуйста,

00:30:57.040 --> 00:30:59.425
пожалуйста, пожалуйста, всегда делать.

00:30:59.425 --> 00:31:01.300
Ты не хочешь
попасть в бизнес

00:31:01.300 --> 00:31:03.040
панельные пароли наших пользователей.

00:31:03.040 --> 00:31:06.325
Это WebView заботится о
все это безопасность для вас.

00:31:06.325 --> 00:31:09.355
По существу, когда вы начинаете
обработка паролей пользователей,

00:31:09.355 --> 00:31:10.930
Вы становитесь человеком в середине.

00:31:10.930 --> 00:31:13.360
Вы поставили безопасность
дыра в приложении

00:31:13.360 --> 00:31:16.450
обработка пароля пользователя,

00:31:16.450 --> 00:31:18.595
Вы должны хранить и
затем передать его самостоятельно.

00:31:18.595 --> 00:31:20.305
Так что пусть webView сделать это.

00:31:20.305 --> 00:31:21.910
Это функция операционной системы, которая

00:31:21.910 --> 00:31:26.170
позволяет вам не придется
беспокоиться о паролях.

00:31:26.170 --> 00:31:30.130
Так что используйте его, пожалуйста.

00:31:30.130 --> 00:31:33.625
Классно. Хорошо. Так или иначе.

00:31:33.625 --> 00:31:36.940
Итак, теперь мы проверки подлинности
услуг и услуг,

00:31:36.940 --> 00:31:39.655
а затем теперь AppCenterAuthService.

00:31:39.655 --> 00:31:47.500
Это все, что мне нужно, чтобы
сделать, чтобы подписать в этом.

00:31:47.500 --> 00:31:50.440
Все это прямо здесь просто
мне делать некоторые хранения.

00:31:50.440 --> 00:31:52.315
Это просто знак.

00:31:52.315 --> 00:31:56.695
Весь этот файл до
был знак дюйма

00:31:56.695 --> 00:31:59.035
Это то, что это сейчас.

00:31:59.035 --> 00:32:05.965
Это безумие. Это то, что это такое
знак, это гораздо проще.

00:32:05.965 --> 00:32:08.260
Итак, давайте запустим это,

00:32:08.260 --> 00:32:09.460
и я собираюсь установить точку разрыва.

00:32:09.460 --> 00:32:15.055
Убедитесь, что мой
CosmosPartitionService создана,

00:32:15.055 --> 00:32:23.630
CosmosDataService прокомментировал,
и давайте на самом деле сделать это.

00:32:24.600 --> 00:32:33.200
Очистите его, удалите.

00:32:33.390 --> 00:32:35.770
Причина, по которой я это делаю
это просто быть

00:32:35.770 --> 00:32:40.840
уверен, что все очищается от
в последний раз, когда я вошел в систему,

00:32:40.840 --> 00:32:45.920
потому что я не хочу иметь
любые жетоны, лежащие вокруг.

00:32:52.530 --> 00:33:01.780
вот так. Хорошо.

00:33:01.780 --> 00:33:04.100
Как насчет того, чтобы вернуться в XR.

00:33:08.280 --> 00:33:15.530
Я знаю, что я сделала. Центр приложений.

00:33:41.430 --> 00:33:47.485
Хорошо. Так вот я
Пойти. Я войди,

00:33:47.485 --> 00:33:49.030
и так прямо сейчас он подсказывает мне.

00:33:49.030 --> 00:33:51.325
Так что это часть того, что
App Center делает.

00:33:51.325 --> 00:33:52.450
Раньше, когда я пытался войти в систему,

00:33:52.450 --> 00:33:53.620
Я не получил это всплывающее окно и сказать:

00:33:53.620 --> 00:33:55.900
"Эй, я хочу попробовать и
назначить дюйма " Хорошо.

00:33:55.900 --> 00:33:58.195
Классно. Приводит меня,

00:33:58.195 --> 00:34:00.400
и потому, что это
та же, что и раньше,

00:34:00.400 --> 00:34:09.020
Я могу использовать свое имя пользователя и
банковский пароль снова, ABCD1234!

00:34:11.840 --> 00:34:15.405
Тогда я должен пойти сюда,

00:34:15.405 --> 00:34:18.330
и тогда это выйдет
должен ударить Космос в секунду,

00:34:18.330 --> 00:34:25.525
и это космосТокен.

00:34:25.525 --> 00:34:28.795
Так что это будет доступно только
в течение определенного периода времени.

00:34:28.795 --> 00:34:30.130
Это только позволит мне ударить

00:34:30.130 --> 00:34:33.710
мой особый раздел
что я хочу ударить.

00:34:34.740 --> 00:34:37.300
Так что путь, если у меня есть
любые ошибки в моем коде,

00:34:37.300 --> 00:34:39.920
Мне не нужно беспокоиться.
ни о чем вообще.

00:34:39.990 --> 00:34:44.260
Очень круто. Тогда это всегда
интересно смотреть.

00:34:44.260 --> 00:34:47.830
Это знак, который пришел
назад от Центра App.

00:34:47.830 --> 00:34:50.510
Я просто позволю этому бежать.

00:34:57.450 --> 00:35:00.340
Так что это App Center
жетон и просто говорит мне,

00:35:00.340 --> 00:35:04.000
кто я, по существу.

00:35:04.000 --> 00:35:07.975
Так что я, и я побежала на
эта вещь. Новость.

00:35:07.975 --> 00:35:11.960
Так здорово.

00:35:12.120 --> 00:35:18.320
Мое приложение запущено и работает. Хорошо.

00:35:18.690 --> 00:35:21.370
Таким образом, мораль истории здесь

00:35:21.370 --> 00:35:25.284
только подключиться к
базы данных с токенами,

00:35:25.284 --> 00:35:28.225
и App Center здесь
имеет красивый API,

00:35:28.225 --> 00:35:29.320
и если вы можете уйти с ним,

00:35:29.320 --> 00:35:32.710
если вам не нужно использовать
низкоуровневые вещи, которые MCEL дает вам,

00:35:32.710 --> 00:35:36.355
попробуйте использовать API App Center,

00:35:36.355 --> 00:35:40.450
это войти и выйти, выйти.

00:35:40.450 --> 00:35:46.180
Хорошо. Производительности. Затем
Давайте сделаем наши вещи быстрее.

00:35:46.180 --> 00:35:49.870
Весь ключ с производительностью
когда вы имеете дело с облаком

00:35:49.870 --> 00:35:55.300
является принесение данных
ближе к пользователям.

00:35:55.300 --> 00:35:57.790
Таким образом, кто-то, вы можете иметь
ваш центр обработки данных здесь.

00:35:57.790 --> 00:36:00.160
Все, что я показывала
Вы здесь до сих пор была установлена

00:36:00.160 --> 00:36:02.740
в южном центральном
Центр обработки данных в США,

00:36:02.740 --> 00:36:05.050
которые я считаю, это
в районе Далласа.

00:36:05.050 --> 00:36:08.019
Но если кто-то закончился в Европе,

00:36:08.019 --> 00:36:11.395
и это будет
немного медленнее для них.

00:36:11.395 --> 00:36:14.335
Таким образом, мы хотим сделать это
Быстрее. Как нам это сделать?

00:36:14.335 --> 00:36:16.855
Ну, если у нас есть Блобс,

00:36:16.855 --> 00:36:18.910
есть супер простой способ сделать это,

00:36:18.910 --> 00:36:21.460
и это просто обернуть его в CDN.

00:36:21.460 --> 00:36:24.040
Я покажу вам, как
сделать это очень быстро.

00:36:24.040 --> 00:36:25.870
Так что это то, что CDN собирается делать.

00:36:25.870 --> 00:36:27.910
Я уверен, что мы все знакомы
с этим из веб-дней

00:36:27.910 --> 00:36:30.010
является сетью доставки контента,

00:36:30.010 --> 00:36:32.230
он отлично подходит для статических ресурсов,

00:36:32.230 --> 00:36:35.350
и если мы используем
Хранилище Blob на Лазурном берегу,

00:36:35.350 --> 00:36:38.305
он устанавливает супер, супер быстро.

00:36:38.305 --> 00:36:40.780
Так заверните его в CDN,

00:36:40.780 --> 00:36:42.850
и служить все от CDN.

00:36:42.850 --> 00:36:46.885
Все не служить от
Лазурный край в этой точке.

00:36:46.885 --> 00:36:49.555
Во-вторых, разговоры о Космосе.

00:36:49.555 --> 00:36:52.150
Космос позволяет нам читать и

00:36:52.150 --> 00:36:55.090
письменной форме из многих различных
по всему миру.

00:36:55.090 --> 00:36:57.715
Это действительно вопрос
просто нажав на

00:36:57.715 --> 00:37:00.835
веб-страница для настройки
больше читать и писать регионов.

00:37:00.835 --> 00:37:03.670
Так что, как это здорово
в каком-то смысле это работает

00:37:03.670 --> 00:37:07.495
что космос сам по себе имеет
менеджер трафика.

00:37:07.495 --> 00:37:10.630
Когда вы настраиваете Космос
например, вы получаете URL.

00:37:10.630 --> 00:37:14.140
Этот URL сидит впереди
менеджера движения.

00:37:14.140 --> 00:37:15.670
Так что это будет, как сказать

00:37:15.670 --> 00:37:20.020
Математика прохладно Космос экземпляр
что документы, которые Azure,.NET,

00:37:20.020 --> 00:37:24.010
что-то вроде этого, я выдачи
гребень просит против него.

00:37:24.010 --> 00:37:25.615
Он впервые попадает в менеджера трафика

00:37:25.615 --> 00:37:28.105
видит, что я сижу
в Европе где-то,

00:37:28.105 --> 00:37:29.170
и он собирается написал мне

00:37:29.170 --> 00:37:32.890
мой ближайший Космос читать области
что я создал.

00:37:32.890 --> 00:37:35.800
Классно. Все работает так, как я бы

00:37:35.800 --> 00:37:40.285
ожидать, если я просто доступ
Космос для моего приложения.

00:37:40.285 --> 00:37:43.975
Тем не менее, у меня было
что разрешения функционируют,

00:37:43.975 --> 00:37:46.150
который был доступ космос для меня,

00:37:46.150 --> 00:37:49.435
и если это настроено
на юге Центральной части США,

00:37:49.435 --> 00:37:51.250
это займет
немного дольше, то.

00:37:51.250 --> 00:37:52.720
Если я сижу в Европе,

00:37:52.720 --> 00:37:54.265
и я должен идти по пути к этому,

00:37:54.265 --> 00:37:55.525
а затем маршрут вернулся ко мне.

00:37:55.525 --> 00:37:57.580
Таким образом, вопрос в том, как я могу сделать

00:37:57.580 --> 00:38:02.750
мои функции работают быстрее, а?

00:38:03.030 --> 00:38:06.505
Есть что-то, что называется
Лазурная передняя дверь.

00:38:06.505 --> 00:38:11.200
Так Azure передняя дверь действительно
глобальной отправной точкой для всех

00:38:11.200 --> 00:38:13.560
наши веб-AIS, что мы

00:38:13.560 --> 00:38:17.370
написать ли это
размещены на Azure или нет.

00:38:17.370 --> 00:38:19.950
Итак, что мы делаем, мы определяем разгром.

00:38:19.950 --> 00:38:22.230
Они будут совпадать по URL.

00:38:22.230 --> 00:38:25.440
Он разгромить, то это
собирается позволить нам

00:38:25.440 --> 00:38:27.660
сохранить, где мы хотим эти назад

00:38:27.660 --> 00:38:29.640
и поставляется с
довольно прохладно редактор ГРАФИЧЕСКОго интерфейса,

00:38:29.640 --> 00:38:31.860
которые мы получим в, и это делает

00:38:31.860 --> 00:38:34.790
позволяют нам, а также
бесшовные неудачи.

00:38:34.790 --> 00:38:36.910
Так что я могу иметь один позволяет сказать,

00:38:36.910 --> 00:38:39.130
Функция Azure закружилась в

00:38:39.130 --> 00:38:43.285
Саут-Центральная ЧАСТЬ США еще один
где-то в Азии.

00:38:43.285 --> 00:38:46.885
Если бы они хотели услышать
Саут-Центральная часть США идет вниз,

00:38:46.885 --> 00:38:49.570
тот, в Азии будет принимать
на весь трафик для меня.

00:38:49.570 --> 00:38:51.340
Мне не нужно ничего делать.

00:38:51.340 --> 00:38:53.335
Он будет просто бесшовно сделать это.

00:38:53.335 --> 00:38:55.720
Это все SSL прекращено, а также.

00:38:55.720 --> 00:38:57.880
Таким образом, sSL прекращения смысл,

00:38:57.880 --> 00:39:02.860
что мой SSL позаботился о
сервер Передней двери Azure и

00:39:02.860 --> 00:39:05.230
мое веб-приложение или функция
серверы не получают

00:39:05.230 --> 00:39:08.875
перегружены и того, чтобы сделать
Расшифровка SSL и все остальное,

00:39:08.875 --> 00:39:11.365
Передняя дверь не заботиться
его для меня, как хорошо.

00:39:11.365 --> 00:39:16.090
Это все сидит на
Лазурный край означает, что

00:39:16.090 --> 00:39:18.400
веб-запрос не собирается
придется пройти через

00:39:18.400 --> 00:39:20.320
вся система Azure, чтобы найти

00:39:20.320 --> 00:39:22.675
тот, который сидит
скажем, в Азии,

00:39:22.675 --> 00:39:25.510
он собирается получить этот URL
, который сидит на

00:39:25.510 --> 00:39:29.740
Лазурный край, который собирается
быть оптимизированы для быстрого реагирования.

00:39:29.740 --> 00:39:34.560
Хорошо. CDNs и передние двери.

00:39:34.560 --> 00:39:44.155
Хорошо. CDN
затем, Хранилище Azure.

00:39:44.155 --> 00:39:46.375
Здесь, у меня есть

00:39:46.375 --> 00:39:53.860
капли, которые мы

00:39:53.860 --> 00:39:57.010
шоу под категориями
в представлении сетки.

00:39:57.010 --> 00:39:59.395
Так что я хочу сделать здесь, это обернуть

00:39:59.395 --> 00:40:02.500
что в CDN, чтобы сделать его
работать немного быстрее.

00:40:02.500 --> 00:40:04.660
Так что все, что мне нужно сделать, это.
введите в "Azure CDN,

00:40:04.660 --> 00:40:07.810
" это прямо там для
вы и создать новый.

00:40:07.810 --> 00:40:11.300
Так что я собираюсь просто сделать
xamarin-dev-summit-cdn.

00:40:11.610 --> 00:40:14.665
Это имя не принято,

00:40:14.665 --> 00:40:17.290
выглядит хорошо для меня и
в ценовом уровне.

00:40:17.290 --> 00:40:19.630
Так что же предлагается на
несколько различных уровней ценообразования

00:40:19.630 --> 00:40:22.435
от стандартной корпорации Майкрософт
горизонт и Акамай,

00:40:22.435 --> 00:40:25.810
Стандартная корпорация Майкрософт
обычно работает просто отлично.

00:40:25.810 --> 00:40:28.315
Затем имя конечных точек,

00:40:28.315 --> 00:40:29.590
что один также хорошо.

00:40:29.590 --> 00:40:35.200
Так что это будет
xdscdn. Azureedge.net, создайте его.

00:40:35.200 --> 00:40:36.460
Как он проходит,

00:40:36.460 --> 00:40:38.080
это собирается создать
его и вытолкнуть его

00:40:38.080 --> 00:40:40.705
ко всем точкам CDN вокруг.

00:40:40.705 --> 00:40:44.380
Так что я хочу сделать
здесь то идти в,

00:40:44.380 --> 00:40:50.450
остановить это, мои модели класса
и убедитесь, что это обновляется.

00:40:54.380 --> 00:41:01.440
Я называю это xds-cdn.

00:41:01.440 --> 00:41:04.300
Xam-dev-summit.cdn.

00:41:09.240 --> 00:41:12.025
Классно. Наши изображения будут поданы

00:41:12.025 --> 00:41:14.725
от CDN в следующий раз мы запускаем приложение.

00:41:14.725 --> 00:41:17.750
Следующая вещь - передняя дверь.

00:41:19.500 --> 00:41:23.330
Я хочу создать новый портал.

00:41:28.590 --> 00:41:31.150
Так что я сделал,

00:41:31.150 --> 00:41:32.380
все здесь в настоящее время служил из

00:41:32.380 --> 00:41:35.575
Саут-Центральный США, мои две функции.

00:41:35.575 --> 00:41:38.290
Я уже тогда повторил вещи,

00:41:38.290 --> 00:41:43.555
так что у меня есть два из Японии
Восток, а также Запад США тоже.

00:41:43.555 --> 00:41:47.950
Так что я хочу сделать, это положить
это в переднюю дверь.

00:41:47.950 --> 00:41:52.900
Так что я упомянул передняя дверь имеет
довольно аккуратный дизайнер uI внутри.

00:41:52.900 --> 00:41:55.180
Так что я собираюсь иметь здесь

00:41:55.180 --> 00:41:59.470
является Xam-dev-summit. Azurefd.net сейчас

00:41:59.470 --> 00:42:05.350
будет мой новый URL
Передняя дверь для всего.

00:42:05.350 --> 00:42:10.300
Все мои запросы идут
теперь перейти к этому URL.

00:42:10.300 --> 00:42:16.405
Тогда за все, что
заканчивается api/news,

00:42:16.405 --> 00:42:22.310
Я собираюсь маршрут, что в
этот бэк-энд бассейн называется новости.

00:42:22.380 --> 00:42:27.850
Это бэк-энд бассейн называется
Новости, то он собирается

00:42:27.850 --> 00:42:32.785
есть эта функция scus в нем,

00:42:32.785 --> 00:42:38.030
но я собираюсь добавить больше и
Я могу добавить службу app.

00:42:38.640 --> 00:42:43.045
В том, что тогда, это США,

00:42:43.045 --> 00:42:48.790
Я собираюсь добавить мой
один в Японии, добавить.

00:42:48.790 --> 00:42:52.915
Я собираюсь добавить еще один App Service,

00:42:52.915 --> 00:43:00.805
и теперь я хочу получить один в
Западная США функционировать, добавить, что.

00:43:00.805 --> 00:43:03.370
Функция, функция, обновление функции.

00:43:03.370 --> 00:43:04.885
То же самое для разрешений.

00:43:04.885 --> 00:43:07.615
Все для разрешений
api/разрешения

00:43:07.615 --> 00:43:11.050
идет на мои разрешения
бэк-энд бассейн.

00:43:11.050 --> 00:43:14.200
За мои разрешения бэк-энд бассейн
то у меня уже есть один

00:43:14.200 --> 00:43:19.810
для scus новый бэк-энд
Сервис, Служба приложений.

00:43:19.810 --> 00:43:27.580
Он собирается в Японию
Восток, разрешение добавить.

00:43:27.580 --> 00:43:32.810
Затем новый бэк-энд
Сервис, Служба приложений.

00:43:36.270 --> 00:43:38.785
Разрешения Запада США.

00:43:38.785 --> 00:43:40.075
Так что это делает здесь,

00:43:40.075 --> 00:43:41.110
Я также могу делать другие вещи,

00:43:41.110 --> 00:43:43.555
Я могу придать ему приоритет
и ждите, чтобы сказать мне,

00:43:43.555 --> 00:43:46.330
Я хочу, чтобы этот Запад США
один всегда благоприятствовал,

00:43:46.330 --> 00:43:49.960
Что-то такое
добавить, что, как хорошо.

00:43:49.960 --> 00:43:54.250
Тогда это всегда будет
отстреливая здоровья зондов, а также.

00:43:54.250 --> 00:43:55.735
Так что, если один идет вниз,

00:43:55.735 --> 00:44:00.505
это автоматически исключит
один из этих бэк-концов для меня.

00:44:00.505 --> 00:44:04.300
Обновите его, сохраните.

00:44:04.300 --> 00:44:07.030
Тогда теперь, это происходит
чтобы вытолкнуть все, чтобы

00:44:07.030 --> 00:44:09.700
Лазурный край для меня, как хорошо.

00:44:09.700 --> 00:44:11.920
Так как это происходит до конца,

00:44:11.920 --> 00:44:18.070
Я перейду к своим константам.

00:44:18.070 --> 00:44:21.370
Комментарий все, не было.

00:44:21.370 --> 00:44:23.710
Теперь, это мои функции
что я использую

00:44:23.710 --> 00:44:29.330
и они сейчас
xam-dev-summit-Azure.fd.net.

00:44:29.940 --> 00:44:33.025
Так обновили входную дверь.

00:44:33.025 --> 00:44:38.635
Я собираюсь предположить,
мой CDN есть, здорово.

00:44:38.635 --> 00:44:40.000
Поэтому, прежде чем я займусь этим,

00:44:40.000 --> 00:44:46.510
Я хотел бы отметить, что CDN, как известно,
медленно обновляться до CDN.

00:44:46.510 --> 00:44:49.165
Так что мы, вероятно, не увидим никаких изображений,

00:44:49.165 --> 00:44:53.210
но мы должны работать
против лазурной передней двери.

00:44:53.640 --> 00:44:57.220
Таким образом, не видя никаких изображений,

00:44:57.220 --> 00:45:01.370
мы должны знать, что
изображения находятся на CDN.

00:45:02.820 --> 00:45:05.320
Так что я просто настроить его на провал,

00:45:05.320 --> 00:45:08.030
но это не работает,
это сработает.

00:45:09.180 --> 00:45:17.725
Вот мы идем, мы получаем нашу базу данных,

00:45:17.725 --> 00:45:20.770
удалить эту точку разрыва и

00:45:20.770 --> 00:45:25.310
Затем определенная вещь пришла
вниз от передней двери.

00:45:27.300 --> 00:45:31.000
Вообще-то, я попробую
что-то в первый раз,

00:45:31.000 --> 00:45:36.020
Я собираюсь измениться
мой VPN к Токио.

00:45:36.900 --> 00:45:40.990
Так что я хочу, чтобы на самом деле увидеть, если
он приходит через Японию, потому что

00:45:40.990 --> 00:45:42.550
он должен прийти через в японском

00:45:42.550 --> 00:45:44.245
тогда это заставит меня войти в систему.

00:45:44.245 --> 00:45:45.520
Так хотите верьте, хотите нет,

00:45:45.520 --> 00:45:49.195
мой пароль Microsoft
не A, B, C, D,1,2,3,4.

00:45:49.195 --> 00:45:55.670
Так что все в порядке, я постараюсь это
потом, давайте посмотрим, что произойдет.

00:45:58.620 --> 00:46:00.999
Так что с тем, что сказал,

00:46:00.999 --> 00:46:03.820
есть несколько из этого ключа
компоненты, которые мы прошли через

00:46:03.820 --> 00:46:06.820
одной из служб безопасности с Key Vault.

00:46:06.820 --> 00:46:08.080
Ты не хочешь иметь,

00:46:08.080 --> 00:46:10.405
ваши пользователи имеют учетные данные.

00:46:10.405 --> 00:46:13.750
Что вы можете сделать, это положить вещи
в Key Vault, а затем

00:46:13.750 --> 00:46:17.275
у них есть URL-
они могут ударить по их.

00:46:17.275 --> 00:46:19.870
В идеале ваш API
ключи или даже сидеть в

00:46:19.870 --> 00:46:24.085
функция Azure сама по себе и
то пользователи просто называют это.

00:46:24.085 --> 00:46:27.640
Пара, что с небольшим
аутентификации, чтобы они знали, кто они

00:46:27.640 --> 00:46:29.440
есть, а затем функции

00:46:29.440 --> 00:46:31.975
знать, кто такие пользователи
и это даже лучше.

00:46:31.975 --> 00:46:37.960
Космос. Кто вы, что вы можете сделать.

00:46:37.960 --> 00:46:41.890
Всегда подключайтесь к базе данных
на маркере, если вы можете.

00:46:41.890 --> 00:46:43.600
Космос дает вам отличный способ с

00:46:43.600 --> 00:46:46.165
раздела, а также сделать это.

00:46:46.165 --> 00:46:47.350
Таким образом, вы можете только сказать:

00:46:47.350 --> 00:46:49.045
кто может получить то, что.

00:46:49.045 --> 00:46:51.760
Затем для производительности
перемещать данные как

00:46:51.760 --> 00:46:54.550
близко к пользователю, как
Вы, возможно, может с

00:46:54.550 --> 00:46:58.000
CDNs и с передней дверью Azure

00:46:58.000 --> 00:47:01.060
как способ раздела
ваши функции из,

00:47:01.060 --> 00:47:03.985
и как способ сказать,

00:47:03.985 --> 00:47:05.230
где бы вы ни находились,

00:47:05.230 --> 00:47:06.670
привел его к ближайшей основе основе

00:47:06.670 --> 00:47:11.080
на IP-адресах, которые приходят через'.

00:47:11.080 --> 00:47:14.230
Так что с этим, весь код
и слайды будут

00:47:14.230 --> 00:47:19.450
в том, что aka.ms/xds-частично облачно.

00:47:19.450 --> 00:47:21.985
Я также поставлю в некоторых дальше.

00:47:21.985 --> 00:47:23.800
По сути, мы
будет глубже погружения

00:47:23.800 --> 00:47:25.630
блоги на чтение меня

00:47:25.630 --> 00:47:27.190
а также, что входят в
это немного

00:47:27.190 --> 00:47:30.235
глубже, что мы не могли попасть.

00:47:30.235 --> 00:47:33.220
Так что с этим, я сердце разработчиков,

00:47:33.220 --> 00:47:35.530
пожалуйста, обращайтесь за
все, что у вас есть,

00:47:35.530 --> 00:47:36.835
любые вопросы на всех.

00:47:36.835 --> 00:47:38.230
Будь то об этом,

00:47:38.230 --> 00:47:41.290
о чем-то другом, о
Кубернетес или Докер,

00:47:41.290 --> 00:47:43.735
или что-нибудь еще, я знаю,
люди, которые знают об этом,

00:47:43.735 --> 00:47:45.730
кто может помочь вам
ни с чем вообще.

00:47:45.730 --> 00:47:47.500
Так что позвольте мне помочь вам получить
ваш голос слышал с

00:47:47.500 --> 00:47:50.750
Корпорации Майкрософт. Большое спасибо.

