Язык: HTML | XAML

Требования для входа с учетной записью Майкрософт (HTML)

Applies to Windows and Windows Phone

Из ваших приложений Магазина Windows можно входить в учетную запись Майкрософт и выходить из нее, позволяя приложениям получать доступ к облачным службам Майкрософт, таким как Outlook.com и Microsoft OneDrive.

Применяйте данное руководство при разработке взаимодействия с пользователем в процессе входа и выхода, чтобы ваше приложение работало согласованно с другими приложениями Магазина Windows. Эти рекомендации также помогают приложению обеспечить безопасность данных пользователя.

Обзор

Для доступа к данным пользователя из таких облачных служб Майкрософт, как Outlook.com и OneDrive, необходимо, чтобы пользователь вошел в учетную запись Майкрософт и дал согласие на доступ к необходимым приложению данным. Чтобы пользователям было проще обезопасить данные от других пользователей на том же компьютере, приложение Магазина Windows также должно предоставлять им возможность выхода из учетной записи Майкрософт. В данном разделе показано, как это сделать.

Важно  Если приложение не предоставляет возможности выхода, то оно сможет получать доступ к данным конкретного пользователя при каждом открытии приложения из учетной записи, использовавшейся для первоначального входа. Хотя это и весьма удобно для пользователей, которые пользуются компьютером в одиночку и не рискуют потерять его, это также создает потенциальную уязвимость при использовании компьютера другим лицом или при его краже. Поэтому приложение Магазина Windows должно всегда указывать, осуществлен ли вход в учетную запись Майкрософт, и предоставлять пользователю возможность выхода.

Примечание  Если учетная запись компьютера пользователя связана с учетной записью Майкрософт, пользователь не может выйти из учетной записи Майкрософт внутри приложения. Это должно происходить только на персональных компьютерах без общего доступа.

Эти действия дают общее представление о способах доступа приложения к информации из профиля пользователя. Подробные инструкции см. в разделе Использование служб Майкрософт в приложении.

  1. Инициализируйте API JavaScript, вызвав WL.init()

    Ваше приложение должно один раз вызывать метод WL.init() на каждой странице, где используются функции из Live SDK.

    Вы сможете упростить этот процесс в приложении, храня функции, вызывающие Live SDK, в едином файле.

  2. Добавьте к приложению необходимые команды параметров

    Если ваше приложение является приложением Магазина Windows и использует такие облачные службы Майкрософт, как Outlook.com и OneDrive, оно должно позволить пользователю найти и прочитать заявление о конфиденциальности и выйти из приложения, если такая возможность существует.

    Один из способов добиться этого — разместить эти две записи на панели Параметры.

    • Учетная запись

      Команда Учетная запись на панели Параметры показывает всплывающий элемент, в котором пользователи могут входить в свою учетную запись Майкрософт и выходить из нее.

    • Заявление о конфиденциальности

      Команда Заявление о конфиденциальности на панели Параметры показывает всплывающий элемент, содержащий Заявление о конфиденциальности приложения. Для того чтобы приложение могло выполнять доступ к личным данным пользователей, в него необходимо включить заявление о конфиденциальности.

    На этом изображении вы видите панель параметров, на которую добавлены эти команды. Если у вашего приложения есть другие параметры, вы также можете разместить возможность входа и выхода или заявление о конфиденциальности на всплывающем элементе параметров вместе с другими связанными элементами. Очень важно, чтобы эти параметры можно было легко найти в вашем приложении и использовать.

    Снимок экрана вкладки параметров, созданной данным примером кода.

  3. Предоставьте заявление о конфиденциальности

    Важно  Если ваше приложение Магазина Windows будет иметь доступ к персональным данным пользователей, вы должны предоставить заявление о конфиденциальности при отправке приложения в Магазин Windows, и это заявление о конфиденциальности должно быть доступно в самом приложении. Подробнее об этом и других требованиях к приложениям Магазина Windows см. в статье о требованиях сертификации приложений для Windows 8.

  4. Выполнение входа пользователя

    Приложение может выполнять вход автоматически при запуске или позволять пользователям самим выполнять вход, когда им понадобится доступ к данным, хранящимся в облачных службах Майкрософт, таких как Outlook.com и OneDrive.

    Важно  Чтобы предоставить наиболее безопасное и согласованное взаимодействие, для входа пользователя используйте только элемент управления для входа Windows 8, показанный здесь.

    Снимок экрана пользовательского интерфейса для входа в учетную запись Майкрософт.

    Если пользователь еще не дал разрешение приложению на доступ к своему профилю, он также увидит этот экран.

    Снимок экрана согласованного пользовательского интерфейса

  5. Выполнение выхода пользователя

    Подумайте о том, как будет использоваться ваше приложение. Если оно выполняет доступ к данным, которые пользователь считает конфиденциальными, то ему следует автоматически выполнять выход пользователя для предотвращения несанкционированного доступа. Но если приложение используется в относительно безопасной среде, можно предоставить пользователю самому выполнять выход, используя команду параметров Учетная запись.

    Если учетная запись компьютера пользователя связана с учетной записью Майкрософт, пользователь не может выйти из учетной записи Майкрософт внутри приложения. Это должно происходить только на персональных компьютерах без общего доступа.

    Важно  

    Пользователи всегда должны иметь представление, подключено ли сейчас их приложение к учетной записи Майкрософт или нет.

  6. Состояние входа должно отображаться в интерфейсе приложения.

    Этот интерфейс должен включать какой-либо указатель, показывающий пользователям, что они подключены к учетной записи и приложение может получать доступ к их информации.

    Примечание  Важно, чтобы приложение всегда позволяло пользователю знать, выполнено ли подключение. Это можно сделать, просто отображая его имя или перечисляя элементы, извлеченные из данных, хранящихся в облачных службах (Майкрософт). Например, если приложение отображает фотографии пользователей из OneDrive, оно может выводить список фотографий, когда вход выполнен, и сообщение о необходимости выполнить вход, когда он не выполнен.

Связанные разделы

Использование служб Майкрософт в приложении
Live Connect и Live SDK

 

 

Показ:
© 2014 Microsoft