diff --git a/README-localized/README-es-es.md b/README-localized/README-es-es.md new file mode 100644 index 000000000..5aa9d9742 --- /dev/null +++ b/README-localized/README-es-es.md @@ -0,0 +1,42 @@ +--- +page_type: sample +products: +- office-sp +languages: +- csharp +extensions: + contentType: samples + createdDate: 7/26/2014 7:08:15 PM +--- +# Patrones y prácticas # +Este es el repositorio principal para la iniciativa de [Patrones y prácticas para desarrolladores de SharePoint/Office (PnP)](http://aka.ms/OfficeDevPnP) controlada por la comunidad. Si busca las últimas noticias sobre PnP o temas relacionados, visite nuestra página en [http://aka.ms/sppnp](http://aka.ms/sppnp). + +![Logotipo de los patrones y prácticas de SharePoint](https://developer.microsoft.com/en-us/sharepoint/blogs/wp-content/uploads/2019/03/SharePoint_PnP_mark_fullcolor.png) + +La iniciativa PnP tiene muchos repositorios de GitHub, para encuentre con mayor facilidad lo que es relevante para usted en función de sus intereses. La forma más sencilla de seguir los cambios más recientes es nuestra página de aterrizaje en http://aka.ms/OfficeDevPnP. También recomendamos usar la [herramienta de búsqueda de soluciones y ejemplos PnP](http://dev.office.com/patterns-and-practices-resources) en dev.office.com para encontrar contenido relevante para usted. + +- [PnP en dev.office.com](http://aka.ms/OfficeDevPnP): Página principal con búsqueda de ejemplos e instrucciones +- [Grupo de desarrollo de SharePoint](http://aka.ms/sppnp-community): Preguntas y comentarios +- [PnP en MSDN](http://aka.ms/OfficeDevPnPMSDN) +- [Vídeos sobre PnP](http://aka.ms/sppnp-videos) en YouTube +- [PnP en Docs.com](https://docs.com/OfficeDevPnP): Docs.com +- [Componente principal de los sitios PnP](http://aka.ms/officedevpnpsitescore): Repositorio de GitHub +- [Bibliotecas reutilizables del lado cliente de JavaScript PnP (PnPjs)](https://github.com/pnp/pnpjs): Repositorio de GitHub +- [PowerShell PnP](http://aka.ms/officedevpnppowershell): Repositorio de GitHub +- [PnP Partner Pack](https://github.com/OfficeDev/PnP-partner-pack): Starter Kit reutilizable para requisitos empresariales habituales +- [Instrucciones PnP](http://aka.ms/OfficeDevPnPGuidance): Repositorio de GitHub +- [Complementos PnP de Office](http://aka.ms/officedevpnpofficeaddins): Repositorio de GitHub +- [Herramientas PnP](https://github.com/OfficeDev/PnP-Tools): Repositorio de GitHub +- [Transformación PnP](https://github.com/OfficeDev/PnP-Transformation): Repositorio de GitHub +- [Esquema de aprovisionamiento PnP](https://github.com/OfficeDev/PnP-provisioning-schema): Repositorio de GitHub + +Quizás le interese también ver todos los recursos de PnP en [una diapositiva de PowerPoint](https://docs.com/OfficeDevPnP/9085/office-dev-pnp-resources). + +![Una lista de vínculos a los distintos puntos de contacto para el grupo y el contenido de los patrones y prácticas para desarrolladores de Office 365.](http://i.imgur.com/TtNMeTn.png) + +**Aviso**. Existen diferentes tipos de técnicas que se muestran en la guía de PnP, tanto como para las aplicaciones y los complementos destinados a la tienda, como también para las aplicaciones que serán implementadas o creadas más como aplicaciones o complementos desarrollados para empresas. Cualquier aplicación o complemento que requiera un permiso superior al de **Administrar** el acceso a la Web de host no puede ser distribuido mediante la tienda SharePoint.* + +## «Compartir es solidario» + +Este proyecto ha adoptado el [Código de conducta de código abierto de Microsoft](https://opensource.microsoft.com/codeofconduct/). Para obtener más información, vea [Preguntas frecuentes sobre el código de conducta](https://opensource.microsoft.com/codeofconduct/faq/) o póngase en contacto con [opencode@microsoft.com](mailto:opencode@microsoft.com) si tiene otras preguntas o comentarios. + diff --git a/README-localized/README-fr-fr.md b/README-localized/README-fr-fr.md new file mode 100644 index 000000000..c264dcbcf --- /dev/null +++ b/README-localized/README-fr-fr.md @@ -0,0 +1,42 @@ +--- +page_type: sample +products: +- office-sp +languages: +- csharp +extensions: + contentType: samples + createdDate: 7/26/2014 7:08:15 PM +--- +# Modèles et pratiques # +Il s’agit du référentiel principal pour l’initiative basée sur la communauté [Modèles et pratiques SharePoint / Office Dev](http://aka.ms/OfficeDevPnP) (PnP). Si vous recherchez des informations de dernière minute sur PnP ou sur les rubriques connexes, consultez notre page de radiomessagerie sur [http://aka.ms/sppnp](http://aka.ms/sppnp). + +![Logo de modèles et pratiques SharePoint](https://developer.microsoft.com/en-us/sharepoint/blogs/wp-content/uploads/2019/03/SharePoint_PnP_mark_fullcolor.png) + +L’initiative PnP inclut de nombreux référentiels GitHub, pour que vous puissiez trouver plus facilement ce qui est pertinent pour vous, selon vos intérêts. La page d’accueil sur http://aka.ms/OfficeDevPnP est le moyen le plus simple de suivre les dernières modifications. Nous vous recommandons également d’utiliser l’[exemple de PnP et l’outil de recherche de solution](http://dev.office.com/patterns-and-practices-resources) sur dev.office.com pour rechercher du contenu pertinent à votre place. + +- [PnP sur dev.office.com](http://aka.ms/OfficeDevPnP) : page d'accueil avec recherche d’exemples et d’instructions +- [Groupe de développement SharePoint](http://aka.ms/sppnp-community) : questions et commentaires +- [PnP sur MSDN](http://aka.ms/OfficeDevPnPMSDN) +- [Vidéos PnP](http://aka.ms/sppnp-videos) sur YouTube +- [PnP sur Docs.com](https://docs.com/OfficeDevPnP) : Docs.com +- [Composant central de sites PnP](http://aka.ms/officedevpnpsitescore) : référentiel GitHub +- [Bibliothèques clients réutilisables pour JavaScript PnP (PnPjs)](https://github.com/pnp/pnpjs) : référentiel GitHub +- [PowerShell PnP](http://aka.ms/officedevpnppowershell) : référentiel GitHub +- [Pack partenaire PnP](https://github.com/OfficeDev/PnP-partner-pack) : kit de démarrage réutilisable pour les besoins standard des entreprises +- [Assistance PnP](http://aka.ms/OfficeDevPnPGuidance) : référentiel GitHub +- [Compléments Office PnP](http://aka.ms/officedevpnpofficeaddins) : référentiel GitHub +- [Outils PnP](https://github.com/OfficeDev/PnP-Tools) : référentiel GitHub +- [Transformation-PnP](https://github.com/OfficeDev/PnP-Transformation) : référentiel GitHub +- [Schéma d’approvisionnement PnP](https://github.com/OfficeDev/PnP-provisioning-schema) : référentiel GitHub + +Vous pouvez également consulter toutes les ressources PnP dans [une diapositive PowerPoint](https://docs.com/OfficeDevPnP/9085/office-dev-pnp-resources). + +![Liste de liens vers les différents points de contact pour le groupe et le contenu de modèles et pratiques Office 365 Developer.](http://i.imgur.com/TtNMeTn.png) + +**Remarque**. Plusieurs types de techniques sont disponibles dans les instructions PnP pour les applications ou compléments destinées au stockage, ainsi que pour les applications conçues pour être déployées ou créées plus en tant qu’applications ou compléments développées pour les entreprises. Les applications ou compléments qui requièrent une autorisation **Gérer**supérieure sur le site web hôte ne peuvent pas être distribuées à l’aide de SharePoint Store. \* + +## « Partager avec les autres, c’est leur accorder de l’importance » + +Ce projet a adopté le [code de conduite Open Source de Microsoft](https://opensource.microsoft.com/codeofconduct/). Pour en savoir plus, reportez-vous à la [FAQ relative au code de conduite](https://opensource.microsoft.com/codeofconduct/faq/) ou contactez [opencode@microsoft.com](mailto:opencode@microsoft.com) pour toute question ou tout commentaire. + diff --git a/README-localized/README-ja-jp.md b/README-localized/README-ja-jp.md new file mode 100644 index 000000000..c3c74dfd8 --- /dev/null +++ b/README-localized/README-ja-jp.md @@ -0,0 +1,42 @@ +--- +page_type: sample +products: +- office-sp +languages: +- csharp +extensions: + contentType: samples + createdDate: 7/26/2014 7:08:15 PM +--- +# パターンとプラクティス # +これは、コミュニティ主導による [SharePoint / Office 開発者向けパターンとプラクティス](http://aka.ms/OfficeDevPnP) (PnP) イニシアチブのメインのレポジトリです。PnP や関連するトピックに関する最新ニュースをお探しの場合は、[http://aka.ms/sppnp](http://aka.ms/sppnp) にわかりやすくまとめられているので、ご覧ください。 + +![SharePoint パターンとプラクティスのロゴ](https://developer.microsoft.com/en-us/sharepoint/blogs/wp-content/uploads/2019/03/SharePoint_PnP_mark_fullcolor.png) + +PnP イニシアチブには多数の GitHub リポジトリがあるため、関心の対象に応じて必要なレポジトリを簡単に見つけることができます。最新の変更は、ランディング ページ (http://aka.ms/OfficeDevPnP) から簡単に追跡できます。また、dev.office.com で [PnP サンプルとソリューション検索ツール](http://dev.office.com/patterns-and-practices-resources)を使用して関連するコンテンツを検索することをお勧めします。 + +- [dev.office.com の PnP](http://aka.ms/OfficeDevPnP) \- サンプルとガイダンスを探すことができるウェルカム ページ +- [SharePoint 開発者グループ](http://aka.ms/sppnp-community) \- 質問とフィードバック +- [MSDN の PnP](http://aka.ms/OfficeDevPnPMSDN) +- YouTube の [PnP ビデオ](http://aka.ms/sppnp-videos) +- [Docs.com の PnP ](https://docs.com/OfficeDevPnP) \- Docs.com +- [PnP サイト コア コンポーネント](http://aka.ms/officedevpnpsitescore) \- GitHub レポジトリ +- [PnP JavaScript 再利用可能なクライアント側ライブラリ (PnPjs)](https://github.com/pnp/pnpjs) \- GitHub レポジトリ +- [PnP PowerShell](http://aka.ms/officedevpnppowershell) \- GitHub レポジトリ +- [PnP パートナー パック](https://github.com/OfficeDev/PnP-partner-pack) \- 一般的な企業要件用の再利用可能なスターター キット +- [PnP ガイダンス](http://aka.ms/OfficeDevPnPGuidance) \- GitHub リポジトリ +- [PnP Office アドイン](http://aka.ms/officedevpnpofficeaddins) \- GitHub リポジトリ +- [PnP ツール](https://github.com/OfficeDev/PnP-Tools) \- GitHub リポジトリ +- [PnP 変換](https://github.com/OfficeDev/PnP-Transformation) \- GitHub リポジトリ +- [PnP プロビジョニング スキーマ](https://github.com/OfficeDev/PnP-provisioning-schema) \- GitHub レポジトリ + +すべての PnP リソースが [1 つの PowerPoint スライド](https://docs.com/OfficeDevPnP/9085/office-dev-pnp-resources)にまとめられていますので、これもご覧いただけます。 + +![Office 365 開発者向けパターンとプラクティスのグループとコンテンツに関するさまざまなコンタクト ポイントへのリンク一覧。](http://i.imgur.com/TtNMeTn.png) + +**注意**。PhP ガイダンスにはさまざまな種類の手法が示されており、保存することを目的としたアプリまたはアドイン用の手法や、エンタープライズ用に開発されたアプリまたはアドインとして展開または作成することを目的としたアプリ用の手法が示されています。ホスト Web に対して**管理**より高いアクセス許可を必要とするアプリまたはアドインは、SharePoint ストアを使用して配布することはできません。* + +## ぜひ共有してください + +このプロジェクトでは、[Microsoft Open Source Code of Conduct (Microsoft オープン ソース倫理規定)](https://opensource.microsoft.com/codeofconduct/) が採用されています。詳細については、「[Code of Conduct の FAQ (倫理規定の FAQ)](https://opensource.microsoft.com/codeofconduct/faq/)」を参照してください。また、その他の質問やコメントがあれば、[opencode@microsoft.com](mailto:opencode@microsoft.com) までお問い合わせください。 + diff --git a/README-localized/README-pt-br.md b/README-localized/README-pt-br.md new file mode 100644 index 000000000..7159c2dfc --- /dev/null +++ b/README-localized/README-pt-br.md @@ -0,0 +1,42 @@ +--- +page_type: sample +products: +- office-sp +languages: +- csharp +extensions: + contentType: samples + createdDate: 7/26/2014 7:08:15 PM +--- +# Padrões e práticas # +Este é o principal repositório para a comunidade impulsionada [Iniciativa PnP (Padrões e práticas do SharePoint/Office Dev)](http://aka.ms/OfficeDevPnP). Se você estiver procurando as últimas notícias sobre PnP ou tópicos relacionados, consulte nosso pager em [http://aka.ms/sppnp](http://aka.ms/sppnp). + +![Exemplos de padrões e práticas do SharePoint](https://developer.microsoft.com/en-us/sharepoint/blogs/wp-content/uploads/2019/03/SharePoint_PnP_mark_fullcolor.png) + +A iniciativa PnP possui vários repositórios do GitHub, para que você possa encontrar mais facilmente o que é relevante para você, dependendo do seu interesse. A maneira mais fácil de acompanhar as alterações mais recentes é a nossa página de destino em http://aka.ms/OfficeDevPnP. Também recomendamos que você use as [ferramentas PnP e de pesquisa de solução](http://dev.office.com/patterns-and-practices-resources) em dev.office.com para localizar conteúdo relevante para você. + +- [PnP em dev.office.com](http://aka.ms/OfficeDevPnP) \- Página de boas-vindas com exemplo e pesquisa de diretrizes +- [Grupo de desenvolvimento do SharePoint](http://aka.ms/sppnp-community) – Perguntas e comentários +- [PnP no MSDN](http://aka.ms/OfficeDevPnPMSDN) +- [Vídeos PnP](http://aka.ms/sppnp-videos) no YouTube +- [PnP em Docs.com](https://docs.com/OfficeDevPnP) \- Docs.com +- [Componente principal dos sites PnP](http://aka.ms/officedevpnpsitescore) \- Repositório do GitHub +- [Bibliotecas reutilizáveis do lado do cliente PnP JavaScript (PnPjs)](https://github.com/pnp/pnpjs) \- Repositório do GitHub +- [PnP PowerShell](http://aka.ms/officedevpnppowershell) \- Repositório do GitHub +- [Pacote do PnP Partner](https://github.com/OfficeDev/PnP-partner-pack) – Kit inicial reutilizável para requisitos típicos da empresa +- [Orientação PnP](http://aka.ms/OfficeDevPnPGuidance) \- Repositório do GitHub +- [PnP Office-Addins](http://aka.ms/officedevpnpofficeaddins) \- Repositório do GitHub +- [Ferramentas PnP](https://github.com/OfficeDev/PnP-Tools) \- Repositório do GitHub. +- [Transformação PnP](https://github.com/OfficeDev/PnP-Transformation) \- Repositório do GitHub +- [Esquema de provisionamento PnP](https://github.com/OfficeDev/PnP-provisioning-schema) \- Repositório do GitHub + +Você também pode estar interessado em ver todos os recursos do PnP em [um slide do PowerPoint](https://docs.com/OfficeDevPnP/9085/office-dev-pnp-resources). + +![Uma lista de links para os vários pontos de contato do grupo e conteúdo das Práticas e Padrões do Office 365 Developer.](http://i.imgur.com/TtNMeTn.png) + +**Aviso**. Há diferentes tipos de técnicas mostradas nas orientações do PnP para aplicativos /suplementos direcionados para armazenamento e também para aplicativos direcionados a serem implantados ou criados mais como aplicativos/suplementos desenvolvidos pela empresa. Qualquer aplicativo/suplemento que exija mais do que a permissão **Gerenciar** para a web host não pode ser distribuído usando o armazenamento do SharePoint.* + +## "Compartilhar é se importar" + +Este projeto adotou o [Código de Conduta de Código Aberto da Microsoft](https://opensource.microsoft.com/codeofconduct/). Para saber mais, consulte as [Perguntas frequentes sobre o Código de Conduta](https://opensource.microsoft.com/codeofconduct/faq/) ou entre em contato pelo [opencode@microsoft.com](mailto:opencode@microsoft.com) se tiver outras dúvidas ou comentários. + diff --git a/README-localized/README-ru-ru.md b/README-localized/README-ru-ru.md new file mode 100644 index 000000000..0069cc2ea --- /dev/null +++ b/README-localized/README-ru-ru.md @@ -0,0 +1,42 @@ +--- +page_type: sample +products: +- office-sp +languages: +- csharp +extensions: + contentType: samples + createdDate: 7/26/2014 7:08:15 PM +--- +# Рекомендации # +Это основной репозиторий основанный на [SharePoint / Office Dev Patterns and Practices](http://aka.ms/OfficeDevPnP) (PnP) инициативе сообщества. Последние новости о PnP и связанных материалах, см. на [http://aka.ms/sppnp](http://aka.ms/sppnp). + +![Логотип рекомендаций SharePoint](https://developer.microsoft.com/en-us/sharepoint/blogs/wp-content/uploads/2019/03/SharePoint_PnP_mark_fullcolor.png) + +Быстрее находите интересующую вас информацию с множеством репозиториев инициативы PnP. Самый простой способ отслеживания последних изменений — наша главная страница http://aka.ms/OfficeDevPnP. Чтобы найти нужный контент, рекомендуем использовать [средство поиска образцов и решений PnP](http://dev.office.com/patterns-and-practices-resources) по адресу dev.office.com. + +- [PnP на dev.office.com](http://aka.ms/OfficeDevPnP) — Начальная страница с поиском образцов и инструкций +- [Группа разработчиков SharePoint](http://aka.ms/sppnp-community) — Вопросы и отзывы +- [PnP в MSDN](http://aka.ms/OfficeDevPnPMSDN) +- [PnP видео](http://aka.ms/sppnp-videos) на YouTube +- [PnP на Docs.com](https://docs.com/OfficeDevPnP) — Docs.com +- [Основной компонент сайтов PnP](http://aka.ms/officedevpnpsitescore) — репозиторий GitHub +- [Клиентские PnP библиотеки JavaScript повторного использования (PnPjs)](https://github.com/pnp/pnpjs) — репозиторий GitHub +- [PnP PowerShell](http://aka.ms/officedevpnppowershell) — репозиторий GitHub +- [ Пакет программы партнера PnP ](https://github.com/OfficeDev/PnP-partner-pack) — начальный набор повторного использования для решения стандартных корпоративных требований +- [Руководство PnP](http://aka.ms/OfficeDevPnPGuidance) — репозиторий GitHub +- [Надстройки Office для PnP](http://aka.ms/officedevpnpofficeaddins) — репозиторий GitHub +- [Инструменты PnP](https://github.com/OfficeDev/PnP-Tools) — репозиторий GitHub +- [Преобразование PnP](https://github.com/OfficeDev/PnP-Transformation) — репозиторий GitHub +- [Схема подготовки PnP](https://github.com/OfficeDev/PnP-provisioning-schema) — репозиторий GitHub + +Смотрите все PnP ресурсы на [одном слайде PowerPoint](https://docs.com/OfficeDevPnP/9085/office-dev-pnp-resources). + +![Список ссылок на контент связанный с участниками группы рекомендаций разработчиков Office 365.](http://i.imgur.com/TtNMeTn.png) + +**Примечание.** В руководстве PnP приведено несколько техник для приложений и надстроек хранения, и приложений развертывания или созданных как корпоративные приложения и надстройки. Приложения и надстройки, которые требуют более высокий уровень разрешений, чем **Управление**, не могут распространяться с помощью магазина SharePoint.* + +## "Не ленитесь — поделитесь!" + +Этот проект соответствует [Правилам поведения разработчиков открытого кода Майкрософт](https://opensource.microsoft.com/codeofconduct/). Дополнительные сведения см. в разделе [часто задаваемых вопросов о правилах поведения](https://opensource.microsoft.com/codeofconduct/faq/). Если у вас возникли вопросы или замечания, напишите нам по адресу [opencode@microsoft.com](mailto:opencode@microsoft.com). + diff --git a/README-localized/README-zh-cn.md b/README-localized/README-zh-cn.md new file mode 100644 index 000000000..3c2c37a7f --- /dev/null +++ b/README-localized/README-zh-cn.md @@ -0,0 +1,42 @@ +--- +page_type: sample +products: +- office-sp +languages: +- csharp +extensions: + contentType: samples + createdDate: 7/26/2014 7:08:15 PM +--- +# 模式和实践 # +这是社区推动的 [SharePoint/Office 开发模式和实践](http://aka.ms/OfficeDevPnP) (PnP) 计划的主要存储库。如果你正在寻找有关 PnP 或相关主题的最新消息,请查看此处的单页信息:[http://aka.ms/sppnp](http://aka.ms/sppnp)。 + +![SharePoint 模式和实践徽标](https://developer.microsoft.com/en-us/sharepoint/blogs/wp-content/uploads/2019/03/SharePoint_PnP_mark_fullcolor.png) + +PnP 计划拥有多个 GitHub 存储库,因此你可以根据自己的兴趣更轻松地找到相关的信息。跟踪最新变更的最简单方法是使用登录页面:http://aka.ms/OfficeDevPnP。我们还建议你使用 dev.office.com 上的 [PnP 示例和解决方案搜索工具](http://dev.office.com/patterns-and-practices-resources)查找所需的相关内容。 + +- [dev.office.com 上的 PnP](http://aka.ms/OfficeDevPnP) \- 包含示例和指南搜索的欢迎页面 +- [SharePoint 开发小组](http://aka.ms/sppnp-community) \- 问题和反馈 +- [MSDN 上的 PnP](http://aka.ms/OfficeDevPnPMSDN) +- YouTube 上的 [PnP 视频](http://aka.ms/sppnp-videos) +- [Docs.com 上的 PnP](https://docs.com/OfficeDevPnP) \- Docs.com +- [PnP 网站核心组件](http://aka.ms/officedevpnpsitescore) \- GitHub 存储库 +- [PnP JavaScript 可重用客户端库 (PnPjs)](https://github.com/pnp/pnpjs) \- GitHub 存储库 +- [PnP PowerShell](http://aka.ms/officedevpnppowershell) \- GitHub 存储库 +- [PnP 合作伙伴包](https://github.com/OfficeDev/PnP-partner-pack) \- 适合常规企业需求的可重用初学者工具包 +- [PnP 指南](http://aka.ms/OfficeDevPnPGuidance) \- GitHub 存储库 +- [PnP Office 插件](http://aka.ms/officedevpnpofficeaddins) \- GitHub 存储库 +- [PnP 工具](https://github.com/OfficeDev/PnP-Tools) \- GitHub 存储库 +- [PnP 转换](https://github.com/OfficeDev/PnP-Transformation) \- GitHub 存储库 +- [PnP 预配架构](https://github.com/OfficeDev/PnP-provisioning-schema) \- GitHub 存储库 + +你还可能希望在[一页 PowerPoint 幻灯片](https://docs.com/OfficeDevPnP/9085/office-dev-pnp-resources)中查看所有的 PnP 资源。 + +![Office 365 开发人员模式和实践组和内容的各种联系点的链接列表。](http://i.imgur.com/TtNMeTn.png) + +**注意**:对于需要存储的应用/加载项以及需要在很多情况下作为企业开发的应用/加载项而进行部署或创建的应用,PnP 指南中介绍了不同种类的技术。不能使用 SharePoint 商店来分发需要对主机 Web 具有高于“**管理**”权限的任何应用/加载项。* + +## “分享就是关爱” + +此项目已采用 [Microsoft 开放源代码行为准则](https://opensource.microsoft.com/codeofconduct/)。有关详细信息,请参阅[行为准则常见问题解答](https://opensource.microsoft.com/codeofconduct/faq/)。如有其他任何问题或意见,也可联系 [opencode@microsoft.com](mailto:opencode@microsoft.com)。 + diff --git a/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-es-es.md b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-es-es.md new file mode 100644 index 000000000..7eb7a9064 --- /dev/null +++ b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-es-es.md @@ -0,0 +1,43 @@ +--- +page_type: sample +products: +- office-onenote +- office-outlook +- office-sp +- office-onedrive +- office-365 +languages: +- javascript +- aspx +- csharp +extensions: + contentType: samples + technologies: + - Add-ins + - Azure AD + createdDate: 1/1/2016 12:00:00 AM +--- +# Ejemplo de aplicación de Office 365 + +### Resumen ### +Este es un ejemplo de soluciones que ilustra una solución de aplicación de +Office 365 de nivel empresarial casi real que aprovecha Office 365, la API de Microsoft Graph, Azure AD, Azure WebJob para el trabajo con temporizador remoto, +la Cola de Azure Blob Storage para tareas asíncronas, Grupos de Office 365 y mucho más. + +Este ejemplo forma parte de los ejemplos de código mencionados en el libro ["Programming Microsoft Office 365"](https://www.microsoftpressstore.com/store/programming-microsoft-office-365-includes-current-book-9781509300914) escrito por [Paolo Pialorsi](https://twitter.com/PaoloPia) y publicado por Microsoft Press. + +### Se aplica a ### +- Microsoft Office 365 + +### Solución ### +Solución | Autor(es) | Twitter +---------|-----------|-------- +BusinessApps.O365ProjectsApp.sln | Paolo Pialorsi (PiaSys.com) | [@PaoloPia](https://twitter.com/PaoloPia) + +### Historial de versiones ### +Versión | Día | Comentarios +---------| -----| -------- +1.0 | 05 de mayo de 2016 | Lanzamiento inicial + + + diff --git a/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-fr-fr.md b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-fr-fr.md new file mode 100644 index 000000000..d651c1d05 --- /dev/null +++ b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-fr-fr.md @@ -0,0 +1,43 @@ +--- +page_type: sample +products: +- office-onenote +- office-outlook +- office-sp +- office-onedrive +- office-365 +languages: +- javascript +- aspx +- csharp +extensions: + contentType: samples + technologies: + - Add-ins + - Azure AD + createdDate: 1/1/2016 12:00:00 AM +--- +# Exemple d’application Office 365 + +### Résumé ### +Voici un exemple de solutions qui illustre une solution d'application Office 365 proche de la réalité +qui exploite Office 365, l'API Microsoft Graph, Azure AD, Azure WebJob pour le travail à distance, +File d'attente de Stockage Azure Blob pour les tâches asynchrones, les groupes Office 365, et bien plus encore. + +Cet exemple fait partie des exemples de code liés au livre [« Programming Microsoft Office 365 »](https://www.microsoftpressstore.com/store/programming-microsoft-office-365-includes-current-book-9781509300914) rédigé par [Paolo Pialorsi](https://twitter.com/PaoloPia) et publié par Microsoft Press. + +### S’applique à ### +- Microsoft Office 365 + +### Solution ### +Solution | Auteur (s) | Twitter +---------|-----------|-------- +BusinessApps.O365ProjectsApp.sln | Paolo Pialorsi (PiaSys.com) | [@PaoloPia](https://twitter.com/PaoloPia) + +### Historique des versions ### +Version | Date | Commentaires +---------| -----| -------- +1.0 | 05 mai 2016 | Publication initiale + + + diff --git a/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-ja-jp.md b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-ja-jp.md new file mode 100644 index 000000000..badbe2e4b --- /dev/null +++ b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-ja-jp.md @@ -0,0 +1,43 @@ +--- +page_type: sample +products: +- office-onenote +- office-outlook +- office-sp +- office-onedrive +- office-365 +languages: +- javascript +- aspx +- csharp +extensions: + contentType: samples + technologies: + - Add-ins + - Azure AD + createdDate: 1/1/2016 12:00:00 AM +--- +# Office 365 のサンプル アプリケーション + +### 概要 ### +これは、Office 365、Microsoft Graph API、Azure AD、リモート タイマー ジョブ向け +Azure WebJob、非同期タスク用 Azure Blob Storage Queue、Office 365 Group +などを活用した、ほぼ実際のビジネス レベルの Office 365 アプリケーション ソリューションを示すサンプル ソリューションです。 + +このサンプルは、[Paolo Pialorsi](https://twitter.com/PaoloPia) が執筆し、Microsoft Press から発行された「[Programming Microsoft Office 365](https://www.microsoftpressstore.com/store/programming-microsoft-office-365-includes-current-book-9781509300914)」という書籍に関連したコード サンプルの一部です。 + +### 適用対象 ### +- Microsoft Office 365 + +### ソリューション ### +ソリューション | 作成者 | Twitter +---------|-----------|-------- +BusinessApps.O365ProjectsApp.sln | Paolo Pialorsi (PiaSys.com) | [@PaoloPia](https://twitter.com/PaoloPia) + +### バージョン履歴 ### +バージョン | 日付 | コメント +---------| -----| -------- +1.0 | 2016 年 5 月 5 日 | 初期リリース + + + diff --git a/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-pt-br.md b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-pt-br.md new file mode 100644 index 000000000..5dea20591 --- /dev/null +++ b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-pt-br.md @@ -0,0 +1,43 @@ +--- +page_type: sample +products: +- office-onenote +- office-outlook +- office-sp +- office-onedrive +- office-365 +languages: +- javascript +- aspx +- csharp +extensions: + contentType: samples + technologies: + - Add-ins + - Azure AD + createdDate: 1/1/2016 12:00:00 AM +--- +# Aplicativo de amostra do Office 365 + +### Resumo ### +Este é um exemplo de soluções que ilustra uma solução muito próxima da realidade de um aplicativo +do Office 365 de nível empresarial, que tira o máximo proveito do Office 365, da API do Microsoft Graph, do Azure AD, +do Azure WebJob para trabalho remoto e do Armazenamento de Blob do Azure para tarefas assíncronas, grupos do Office 365 e muito mais. + +Este exemplo faz parte dos exemplos de código relacionados ao livro ["Programming Microsoft Office 365"](https://www.microsoftpressstore.com/store/programming-microsoft-office-365-includes-current-book-9781509300914) escrito por [Paolo Pialorsi](https://twitter.com/PaoloPia) e publicado pela Microsoft Press. + +### Aplicável a ### +- Microsoft Office 365 + +### Solução ### +Solução | Autor(s) | Twitter +---------|-----------|-------- +BusinessApps.O365ProjectsApp.sln | Paolo Pialorsi (PiaSys.com) | [@PaoloPia](https://twitter.com/PaoloPia) + +### Histórico de versão ### +Versão | Data | Comentários +---------| -----| -------- +1.0 | 5 de maio de 2016 | Lançamento inicial + + + diff --git a/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-ru-ru.md b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-ru-ru.md new file mode 100644 index 000000000..a10998b31 --- /dev/null +++ b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-ru-ru.md @@ -0,0 +1,43 @@ +--- +page_type: sample +products: +- office-onenote +- office-outlook +- office-sp +- office-onedrive +- office-365 +languages: +- javascript +- aspx +- csharp +extensions: + contentType: samples + technologies: + - Add-ins + - Azure AD + createdDate: 1/1/2016 12:00:00 AM +--- +# Пример приложения Office 365 + +### Описание ### +Здесь приводится пример решения, демонстрирующего максимально близкое к бизнес-уровню +приложение Office 365, которое позволяет управлять Office 365, API Microsoft Graph, Azure AD, +Azure WebJob для удаленных заданий таймера, очередью заданий в хранилище BLOB-объектов Azure для асинхронных задач, Группами Office 365 и многими другими службами. + +Этот пример взят из книги [Паоло Пиалорси](https://twitter.com/PaoloPia) ["Программирование Microsoft Office 365"](https://www.microsoftpressstore.com/store/programming-microsoft-office-365-includes-current-book-9781509300914), опубликованной издательством Microsoft Press. + +### Сфера применения ### +- Microsoft Office 365 + +### Решение ### +Решение | Автор(ы) | Twitter +---------|-----------|-------- +BusinessApps.O365ProjectsApp.sln | Паоло Пиалорси (PiaSys.com) | [@PaoloPia](https://twitter.com/PaoloPia) + +### Журнал версий ### +Версия | Дата | Примечания +---------| -----| -------- +1.0 | 05 мая 2016 г. | Первый выпуск + + + diff --git a/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-zh-cn.md b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-zh-cn.md new file mode 100644 index 000000000..2776e2763 --- /dev/null +++ b/Samples/BusinessApps.O365ProjectsApp/README-Localized/README-zh-cn.md @@ -0,0 +1,43 @@ +--- +page_type: sample +products: +- office-onenote +- office-outlook +- office-sp +- office-onedrive +- office-365 +languages: +- javascript +- aspx +- csharp +extensions: + contentType: samples + technologies: + - Add-ins + - Azure AD + createdDate: 1/1/2016 12:00:00 AM +--- +# Office 365 应用程序示例 + +### 摘要 ### +此示例解决方案阐述了接近真实的企业级 Office 365 应用解决方案,可利用 +Office 365、Microsoft Graph API、Azure AD、Azure WebJob for Remote Timer Job、 +Azure Blob StorageQueue(异步任务)、 Office 365 Groups 等。 + +本示例是与[《编程 Microsoft Office 365》](https://www.microsoftpressstore.com/store/programming-microsoft-office-365-includes-current-book-9781509300914)一书相关的代码示例的一部分,该书由 [Paolo Pialorsi ](https://twitter.com/PaoloPia)编写,由 Microsoft Press 出版。 + +### 适用于 ### +- Microsoft Office 365 + +### 解决方案 ### +解决方案 | 作者 | Twitter +---------|-----------|-------- +BusinessApps.O365ProjectsApp.sln | Paolo Pialorsi (PiaSys.com) | [@PaoloPia](https://twitter.com/PaoloPia) + +### 版本历史记录 ### +版本 | 日期 | 批注 +---------| -----| -------- +1.0 | 2016 年 5 月 5 日| 初始发行版 + + + diff --git a/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-es-es.md b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-es-es.md new file mode 100644 index 000000000..da6aa97fd --- /dev/null +++ b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-es-es.md @@ -0,0 +1,132 @@ +# Plugin de la Biblioteca de autenticación de Active Directory (ADAL) para aplicaciones de Apache Cordova + +El plugin de la Biblioteca de autenticación de Active Directory ([ ADAL](https://msdn.microsoft.com/en-us/library/azure/jj573266.aspx)) +proporciona una funcionalidad de autenticación fácil de usar para sus aplicaciones de Apache Cordova aprovechando el Directorio Activo del Servidor de Windows y el Directorio Activo de Windows Azure. Aquí puedes encontrar el código fuente de la biblioteca. + + * [ADAL para Android](https://github.com/AzureAD/azure-activedirectory-library-for-android), + * [ADAL para iOS](https://github.com/AzureAD/azure-activedirectory-library-for-objc), + * [ADAL para .NET](https://github.com/AzureAD/azure-activedirectory-library-for-dotnet). + +Este plugin utiliza SDKs nativos para ADAL para cada plataforma soportada y proporciona una única API en todas las plataformas. Aquí hay una muestra de uso rápido: + +```javascript +var AuthenticationContext = Microsoft.ADAL.AuthenticationContext; + +AuthenticationContext.createAsync(authority) +.then(function (authContext) { + authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl) + .then(function (authResponse) { + console.log("Token acquired: " + authResponse.accessToken); + console.log("Token will expire on: " + authResponse.expiresOn); + }, fail); +}, fail); +``` + +__Nota__: Puede usar `AuthenticationContext` constructor síncrono también: + +```javascript +authContext = new AuthenticationContext(authority); +authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl).then(function (authRes) { + console.log(authRes.accessToken); + ... +}); +``` + +Para más documentación de la API, consulte[aplicación de muestra](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/sample) y JSDoc para la funcionalidad expuesta almacenada en la subcarpeta [www](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/www). + +## Plataformas compatibles + + * Android + * iOS + * Windows (Windows 8.0, Windows 8.1 y Windows Phone 8.1) + +## Problemas conocidos y soluciones provisionales + +## Error de "Clase no registrada" en Windows + +Si está usando Visual Studio 2013 y ve "WinRTError: Clase no registrada" Error de tiempo de ejecución en Windows, asegúrate de que esté instalada la [actualización 5](https://www.visualstudio.com/news/vs2013-update5-vs) de Visual Studio. + +## Problema de múltiples ventanas de acceso + +Se mostrarán múltiples ventanas de diálogo de inicio de sesión si se llama varias veces a `acquireTokenAsync` y no se ha podido adquirir el token de forma silenciosa (en la primera ejecución, por ejemplo). Use una lógica de [cola de promesa](https://www.npmjs.com/package/promise-queue) /semáforo en el código de la aplicación para evitar este problema. + +## Instrucciones de instalación + +### Requisitos previos + +* [NodeJS y NPM](https://nodejs.org/) + +* [Cordova CLI](https://cordova.apache.org/) + + La CLI de Córdoba puede ser fácilmente instalada a través del administrador de paquetes NPM: `npm install -g cordova ` + +* En la [página de documentación de las plataformas de Córdova](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html#Platform%20Guides) se pueden encontrar requisitos previos adicionales para cada plataforma de destino: + * [Instrucciones para Android](http://cordova.apache.org/docs/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide) + * [Instrucciones para iOS](http://cordova.apache.org/docs/en/edge/guide_platforms_ios_index.md.html#iOS%20Platform%20Guide) + * [Instrucciones para Windows] (http://cordova.apache.org/docs/en/edge/guide_platforms_win8_index.md.html#Windows%20Platform%20Guide) + +### Para construir y ejecutar la aplicación de muestra + + * Clonar el repositorio de plugins en un directorio de su elección + + `clon de git https://github.com/AzureAD/azure-activedirectory-library-for-cordova.git` + + * Cree un proyecto y agregue las plataformas que quiere de soporte + + ` cordova crea ADALSample --copy-from="azure-activedirectory-library-for-cordova/sample" ` + + `CD ADALSample` + + `agregar a android la plataforma cordova` + + `agregar a ios la plataforma cordova` + + `agregar a windows la plataforma cordova` + + * Agregue el complemento a su proyecto + + `agregar complemento de cordova ../azure-activedirectory-library-for-cordova` + + * Construir y ejecutar la aplicación: `cordova ejecutar`. + + +## Establecer una aplicación en Azure AD + +Puede encontrar instrucciones detalladas de cómo configurar una nueva aplicación en Azure AD[aquí](https://github.com/AzureADSamples/NativeClient-MultiTarget-DotNet#step-4--register-the-sample-with-your-azure-active-directory-tenant). + +## Pruebas + +Este complemento contiene un paquete de pruebas, basado en el [complemento cordova test-framework](https://github.com/apache/cordova-plugin-test-framework). El conjunto de pruebas se coloca en la carpeta de `pruebas` en la raíz o repo y representa un plugin separado. + +Para ejecutar las pruebas es necesario crear una nueva aplicación como se describe en la sección[Instrucciones de instalación](#installation-instructions) y luego realizar los siguientes pasos: + + * Agregar el paquete de pruebas a la aplicación + + ` agregar complemento ../azure-activedirectory-library-for-cordova/tests ` + + * Actualizar el archivo config.xml de la aplicación: cambio`` a `` + * Cambiar los ajustes específicos de la AD para la aplicación de la prueba al principio del archivo`plugins\cordova-plugin-MS-adal\www\tests.js`. Actualización `AUTHORITY_URL`, `RESOURCE_URL`, `REDIRECT_URL`, `APP_ID` a los valores que proporciona su Azure AD. Para instrucciones sobre cómo configurar una aplicación en el Azure AD, consulte la [Establecer una aplicación en la sección Azure AD](#setting-up-an-application-in-azure-ad). + * Construcción y ejecución de la aplicación. + +## Windows Quirks ## +[Actualmente hay una falla de Cordova](https://issues.apache.org/jira/browse/CB-8615), lo que implica la necesidad de la solución basada en el gancho. +La solución debe ser descartada después de que se aplique un arreglo. + +### Usando ADFS/SSO +Para usar ADFS/SSO en la plataforma Windows (Windows Phone 8.1 no es compatible por ahora) agregue la siguiente preferencia en`config.xml`: +`` + +`adal-use-corporate-network`es `falso` por defecto. + +Agregará todas las capacidades de aplicación necesarias y conmutará el authContext para soportar el ADFS. Puede cambiar su valor a`falso`y volver más tarde, o eliminarlo de `config.xml` \- llamada `preparando cordova`después de él para aplicar los cambios. + +__Nota__: Normalmente no debería usar la `adal-use-corporate-network` ya que añade capacidades, lo que impide que una aplicación se publique en la tienda de Windows. + +## Derechos de autor ## +Copyright (c) Microsoft Open Technologies, Inc. Todos los derechos reservados. + +Con licencia bajo la Licencia de Apache, Versión 2.0 (la "Licencia"); es posible que no pueda usar estos archivos excepto en cumplimiento con la Licencia. Puede obtener una copia de la Licencia en + +http://www.apache.org/licenses/LICENSE-2.0 + +Excepto si lo requiere la legislación vigente o es acordado por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL", SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, ya sea de forma explícita o implícita. Consulte la licencia para conocer el lenguaje específico que rige los permisos y limitaciones de la licencia. diff --git a/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-fr-fr.md b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-fr-fr.md new file mode 100644 index 000000000..7a9f123fb --- /dev/null +++ b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-fr-fr.md @@ -0,0 +1,132 @@ +# Plug-in de la Bibliothèque d’authentification Active Directory (ADAL) pour les applications Apache Cordova + +Le plug-in de la Bibliothèque d’authentification Active Directory ([ADAL](https://msdn.microsoft.com/en-us/library/azure/jj573266.aspx)) +vous offre des fonctionnalités d’authentification facilitées à utiliser pour vos applications Apache Cordova en tirant parti de Windows Server Active Directory et de Windows Azure Active Directory. Vous trouverez ici le code source de la bibliothèque. + + * [Bibliothèque ADAL pour Android](https://github.com/AzureAD/azure-activedirectory-library-for-android), + * [Bibliothèque ADAL pour iOS](https://github.com/AzureAD/azure-activedirectory-library-for-objc), + * [Bibliothèque ADAL pour .NET](https://github.com/AzureAD/azure-activedirectory-library-for-dotnet). + +Ce plug-in utilise des kits de développement de logiciel natifs pour ADAL pour chacune des plateformes prises en charge et fournit une API unique pour toutes les plateformes. Voici un rapide exemple d’utilisation : + +```javascript +var AuthenticationContext = Microsoft.ADAL.AuthenticationContext; + +AuthenticationContext.createAsync(authority) +.then(function (authContext) { + authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl) + .then(function (authResponse) { + console.log("Token acquired: " + authResponse.accessToken); + console.log("Token will expire on: " + authResponse.expiresOn); + }, fail); +}, fail); +``` + +__Remarque__ : Vous pouvez également utiliser le constructeur synchrone `AuthenticationContext` : + +```javascript +authContext = new AuthenticationContext(authority); +authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl).then(function (authRes) { + console.log(authRes.accessToken); + ... +}); +``` + +Pour plus d’informations sur les API, voir [exemple d’application](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/sample) et JSDoc pour les fonctionnalités exposées stockées dans le sous-dosseier [www](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/www). + +## Plateformes prises en charge + + * Android + * iOS + * Windows (Windows 8.0, Windows 8.1 et Windows Phone 8.1) + +## Problèmes connus et solutions de contournement + +## Erreur 'Class not registered' sur Windows + +Si vous utilisez Visual Studio 2013 et remarquez l'erreur d'exécution 'WinRTError: Class not registered' sur Windows, assurez-vous que la [mise à jour 5](https://www.visualstudio.com/news/vs2013-update5-vs) de Microsoft Visual Studio est installée. + +## Problème de connexions multiples Windows + +Plusieurs fenêtres de boîte de dialogue de connexion s’affichent si `acquireTokenAsync` est appelée plusieurs fois et que le jeton n’a pas pu être acquis silencieusement (lors de la première exécution, par exemple). Utilisez une [mise en file d'attente de la promesse](https://www.npmjs.com/package/promise-queue)/une logique de sémaphore dans le code d’application pour éviter ce problème. + +## Instructions d’installation + +### Conditions préalables + +* [NodeJS et NPM](https://nodejs.org/) + +* [Cordova CLI](https://cordova.apache.org/) + + Cordova CLI peut être facilement installé via le Gestionnaire de package NPM : `npm install -g cordova` + +* Vous trouverez d’autres conditions préalables pour chaque plateforme cible sur la page de la [documentation sur les plateformes Cordova](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html#Platform%20Guides) : + * [Instructions pour Android](http://cordova.apache.org/docs/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide) + * [Instructions pour iOS](http://cordova.apache.org/docs/en/edge/guide_platforms_ios_index.md.html#iOS%20Platform%20Guide) + * [Instructions pour Windows] (http://cordova.apache.org/docs/en/edge/guide_platforms_win8_index.md.html#Windows%20Platform%20Guide) + +### Pour créer et exécuter l’application d'exemple : + + * Clonez le référentiel de plug-in dans un répertoire de votre choix + + `git clone https://github.com/AzureAD/azure-activedirectory-library-for-cordova.git` + + * Créez un projet et ajoutez les plateformes que vous souhaitez prendre en charge : + + `cordova create ADALSample --copy-from="azure-activedirectory-library-for-cordova/sample"` + + `cd ADALSample` + + `cordova platform add android` + + `cordova platform add ios` + + `cordova platform add windows` + + * Ajoutez le plug-in à votre projet + + `cordova plugin add ../azure-activedirectory-library-for-cordova` + + * Créez et exécutez l’application : `exécuter cordova`. + + +## Configurer une application dans Azure Active Directory + +Vous pouvez trouver des instructions détaillées sur la façon de configurer une nouvelle application dans Azure Active Directory [ici](https://github.com/AzureADSamples/NativeClient-MultiTarget-DotNet#step-4--register-the-sample-with-your-azure-active-directory-tenant). + +## Tests + +Ce plug-in contient une suite de tests, basée sur le [plug-in Cordova test-framework](https://github.com/apache/cordova-plugin-test-framework). La suite de tests est placée sous le dossier `tests` à la racine ou sur le référentiel et il représente un plug-in distinct. + +Pour exécuter les tests, vous devez créer une application comme décrit dans la [sectiondes Instructions d’installation](#installation-instructions), puis procédez comme suit : + + * Ajouter une suite de tests à l’application + + `cordova plugin add ../azure-activedirectory-library-for-cordova/tests` + + * Mise à jour du fichier config.xml file: change de `` vers `` + * Modifiez les paramètres spécifiques à Active Directory pour tester l'application au début du fichier `plugins\cordova-plugin-ms-adal\www\tests.js`. Mettez à jour `AUTHORITY_URL``RESOURCE_URL``REDIRECT_URL``APP_ID` à des valeurs fournies par votre Azure Active Directory. Pour obtenir des instructions sur la configuration d’une application Azure Azure Directory, référez-vous à la [Configuration d’une application dans la section Azure Active Directory](#setting-up-an-application-in-azure-ad). + * Création et exécution de l’application. + +## Windows Quirks ## +[Un problème Cordova existe actuellement](https://issues.apache.org/jira/browse/CB-8615), ce qui nécessite la solution de contournement basée sur un hook. +La solution de contournement doit être rejetée après l'application d'un correctif. + +### Utilisation de ADFS/SSO +Pour utiliser ADFS/SSO sur une plateforme Windows (Windows 8.1 n'est pas prise en charge pour le moment), ajoutez la référence suivante dans `config.xml` : +`` + +`adal-use-corporate-network` est `false` par défaut. + +Elle ajoute toutes les fonctionnalités d'applications utiles et active authContext pour la prise en charge d’ADFS. Vous pouvez modifier sa valeur en `false` et revenir plus tard, ou la supprimer de `config.xml` – call `cordova prepare` après l’application des modifications. + +__Remarque__ : Vous ne devez pas utiliser `adal-use-corporate-network` car elle ajoute des fonctionnalités qui empêchent la publication d’une application sur le Windows Store. + +## Copyrights ## +Copyright (c) Microsoft Open Technologies, Inc. Tous droits réservés. + +Sous licence Apache, version 2.0 (la « License »); vous devez utiliser ces fichiers conformément à la Licence. Vous pouvez obtenir une copie de la Licence sur + +http://www.apache.org/licenses/LICENSE-2.0 + +Sauf exigence par une loi applicable ou accord écrit, tout logiciel distribué dans le cadre de la Licence est fourni « EN L'ÉTAT », SANS GARANTIE OU CONDITION D'AUCUNE SORTE, explicite ou implicite. Consultez la Licence pour les dispositions linguistiques spécifiques régissant les autorisations et limitations dans le cadre de la License. diff --git a/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-ja-jp.md b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-ja-jp.md new file mode 100644 index 000000000..9f4686046 --- /dev/null +++ b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-ja-jp.md @@ -0,0 +1,132 @@ +# Apache Cordova アプリの Active Directory 認証ライブラリ (ADAL) プラグイン + +Active Directory 認証ライブラリ ([ADAL](https://msdn.microsoft.com/en-us/library/azure/jj573266.aspx)) +プラグインを使用すると、Windows Server Active Directory と Windows Azure Active Directory を利用して Apache Cordova アプリの認証機能を簡単に使用できるようになります。こちらでライブラリのソース コードを確認できます。 + + * [ADAL for Android](https://github.com/AzureAD/azure-activedirectory-library-for-android) + * [ADAL for iOS](https://github.com/AzureAD/azure-activedirectory-library-for-objc) + * [ADAL for .NET](https://github.com/AzureAD/azure-activedirectory-library-for-dotnet) + +このプラグインは、サポートされている各プラットフォームの ADAL のネイティブ SDK を使用して、すべてのプラットフォームで 1 つの API を提供します。簡単な使用例を次に示します。 + +```javascript +var AuthenticationContext = Microsoft.ADAL.AuthenticationContext; + +AuthenticationContext.createAsync(authority) +.then(function (authContext) { + authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl) + .then(function (authResponse) { + console.log("Token acquired: " + authResponse.accessToken); + console.log("Token will expire on: " + authResponse.expiresOn); + }, fail); +}, fail); +``` + +__注__: `AuthenticationContext` 同期コンストラクターも使用できます。 + +```javascript +authContext = new AuthenticationContext(authority); +authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl).then(function (authRes) { + console.log(authRes.accessToken); + ... +}); +``` + +その他の API ドキュメントについては、[サンプル アプリケーション](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/sample)と、[www](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/www) サブフォルダーに保存されている公開された機能の JSDoc を参照してください。 + +## サポートされるプラットフォーム + + * Android + * iOS + * Windows (Windows 8.0、Windows 8.1、Windows Phone 8.1) + +## 既知の問題と回避策 + +## Windows の「クラスが登録されていません」エラー + +Visual Studio 2013 を使用していて、Windows の「WinRTError: クラスが登録されていません」というランタイム エラーが表示される場合、Visual Studio [更新プログラム 5](https://www.visualstudio.com/news/vs2013-update5-vs) がインストールされていることを確認してください。 + +## 複数ログイン ウィンドウの問題 + +複数ログインのダイアログ ウィンドウが表示されるのは、`acquireTokenAsync` が複数回呼び出されていて、トークンを (最初の実行時に) 暗黙的に取得できなかった場合です。この問題を回避するには、アプリコードで [promise queuing](https://www.npmjs.com/package/promise-queue)/セマフォー ロジックを使用します。 + +## インストール手順 + +### 前提条件 + +* [Node.js と NPM](https://nodejs.org/) + +* [Cordova CLI](https://cordova.apache.org/) + + Cordova CLI は NPM パッケージ マネージャー: `npm install -g cordova` を使用して簡単にインストールできます。 + +* 各ターゲット プラットフォームの追加の前提条件は、以下の [Cordova プラットフォームのドキュメント](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html#Platform%20Guides)ページで確認できます。 + * [Android 用の手順](http://cordova.apache.org/docs/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide) + * [iOS 用の手順](http://cordova.apache.org/docs/en/edge/guide_platforms_ios_index.md.html#iOS%20Platform%20Guide) + * [Windows 用の手順] (http://cordova.apache.org/docs/en/edge/guide_platforms_win8_index.md.html#Windows%20Platform%20Guide) + +### サンプル アプリケーションをビルドして実行するには + + * 選択したディレクトリにプラグイン リポジトリの複製を作成する + + `git clone https://github.com/AzureAD/azure-activedirectory-library-for-cordova.git` + + * プロジェクトを作成し、サポートするプラットフォームを追加します + + `cordova create ADALSample --copy-from="azure-activedirectory-library-for-cordova/sample"` + + `cd ADALSample` + + `cordova platform add android` + + `cordova platform add ios` + + `cordova platform add windows` + + * プラグインをプロジェクトに追加します + + `cordova plugin add ../azure-activedirectory-library-for-cordova` + + * アプリケーションをビルドして `cordova run` で実行します。 + + +## アプリケーションを Azure AD でセットアップする + +Azure AD で新しいアプリケーションをセットアップする方法の詳細については、[こちら](https://github.com/AzureADSamples/NativeClient-MultiTarget-DotNet#step-4--register-the-sample-with-your-azure-active-directory-tenant)を参照してください。 + +## テスト + +このプラグインには、[Cordova テスト フレームワーク プラグイン](https://github.com/apache/cordova-plugin-test-framework)に基づくテスト スイートが含まれています。テスト スイートは、ルートまたはリポジトリの `tests` フォルダーにある個別のプラグインです。 + +[インストール手順のセクション](#installation-instructions)で説明されているように、新しいアプリケーションの作成に必要なテストを実行する手順は、次のとおりです。 + + * テスト スイートをアプリケーションに追加します + + `cordova plugin add ../azure-activedirectory-library-for-cordova/tests` + + * アプリケーションの config.xml ファイルを更新し、`` を `` に変更します + * `plugins\cordova-plugin-ms-adal\www\tests.js` ファイルの先頭にある、テスト アプリケーション用の AD 固有の設定を変更します。`AUTHORITY_URL`、`RESOURCE_URL`、`REDIRECT_URL`、`APP_ID` を Azure AD によって提供される値に更新します。Azure AD アプリケーションをセットアップする方法の詳細については、「[アプリケーションを Azure AD でセットアップする](#setting-up-an-application-in-azure-ad)」を参照してください。 + * アプリケーションをビルドし、実行します。 + +## Windows 互換 ## +[現在 Cordova に問題があり](https://issues.apache.org/jira/browse/CB-8615)、 +回避策としてフックを使用する必要があります。回避策は修正プログラムが適用されると削除されます。 + +### ADFS/SSO の使用 +Windows プラットフォーム (Windows Phone 8.1 が現時点でサポートされていません) で ADFS/SSO を使用するには、次の設定を追加します。`config.xml`: +`` + +既定では、`adal-use-corporate-network` は `false` です。 + +true にすることによって必要なすべてのアプリケーション機能が追加され、ADFS をサポートするための authContext が適用されます。`false` に変更して後で戻したり、`config.xml` から adal-use-corporate-network を削除して、変更を適用してから `cordova prepare` を呼び出すこともできます。 + +__注__: `adal-use-corporate-network` は機能を追加する設定なので、通常は使う必要はありません。これにより、Windows ストアでアプリが公開されなくなります。 + +## 著作権 ## +Copyright (c) Microsoft Open Technologies, Inc.All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License.You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions and limitations under the License. diff --git a/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-ru-ru.md b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-ru-ru.md new file mode 100644 index 000000000..0f0291d07 --- /dev/null +++ b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-ru-ru.md @@ -0,0 +1,132 @@ +# Плагин Active Directory Authentication Library (ADAL) для приложений Apache Cordova + +Подключаемый модуль "Библиотека проверки подлинности Active Directory ([ADAL](https://msdn.microsoft.com/en-us/library/azure/jj573266.aspx)) +позволяет легко использовать функции проверки подлинности для приложений Apache Cordova, воспользовавшись преимуществами Windows Server Active Directory и Windows Azure Active Directory. Здесь можно найти исходный код библиотеки. + + * [ADAL для Android](https://github.com/AzureAD/azure-activedirectory-library-for-android) + * [ADAL для iOS](https://github.com/AzureAD/azure-activedirectory-library-for-objc), + * [ADAL для .NET](https://github.com/AzureAD/azure-activedirectory-library-for-dotnet). + +Этот плагин использует собственные SDK для ADAL для каждой поддерживаемой платформы и предоставляет единый API для всех платформ. Вот пример быстрого использования: + +```javascript +var AuthenticationContext = Microsoft.ADAL.AuthenticationContext; + +AuthenticationContext.createAsync(authority) +.then(function (authContext) { + authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl) + .then(function (authResponse) { + console.log("Token acquired: " + authResponse.accessToken); + console.log("Token will expire on: " + authResponse.expiresOn); + }, fail); +}, fail); +``` + +__Примечание__. Вы также можете использовать синхронный конструктор `AuthenticationContext`: + +```javascript +authContext = new AuthenticationContext(authority); +authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl).then(function (authRes) { + console.log(authRes.accessToken); + ... +}); +``` + +Для получения дополнительной документации по API см. [Пример приложения](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/sample) и JSDoc, чтобы получить доступ к функциональности, хранящейся в подпапке [www](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/www). + +## Поддерживаемые платформы + + * Android + * iOS + * Windows (Windows 8.0, Windows 8.1 и Windows Phone 8.1) + +## Известные проблемы и обходные пути + +## Ошибка «Класс не зарегистрирован» в Windows + +Если вы используете Visual Studio 2013 и видите «WinRTError: Класс не зарегистрирован »ошибка времени выполнения в Windows, убедитесь, что Visual Studio [Update 5](https://www.visualstudio.com/news/vs2013-update5-vs) установлен. + +## Проблема с несколькими окнами входа + +Несколько диалоговых окон входа в систему будут отображаться, если `acquireTokenAsync` вызывается несколько раз и токен не может быть получен без вывода сообщений (например, при первом запуске). Чтобы избежать этой проблемы, используйте [очередь "очередь резервирования"](https://www.npmjs.com/package/promise-queue)/семафоре логики. + +## Инструкции по установке + +### Предварительные требования + +* [NodeJS и NPM](https://nodejs.org/) + +* [Cordova CLI](https://cordova.apache.org/) + + Cordova CLI можно легко установить через менеджер пакетов NPM: `npm install -g cordova` + +* Дополнительные предварительные условия для каждой целевой платформы можно найти на странице [документации по платформам Cordova](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html#Platform%20Guides): + * [Инструкции для Android](http://cordova.apache.org/docs/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide) + * [Инструкции для iOS](http://cordova.apache.org/docs/en/edge/guide_platforms_ios_index.md.html#iOS%20Platform%20Guide) + * [Инструкции для Windows] (http://cordova.apache.org/docs/en/edge/guide_platforms_win8_index.md.html#Windows%20Platform%20Guide) + +### Создать и запустить пример приложения + + * Клонируйте плагин в репозиторий по вашему выбору + + `git clone https://github.com/AzureAD/azure-activedirectory-library-for-cordova.git` + + * Создайте проект и добавьте платформы, которые вы хотите поддерживать + + `cordova create ADALSample --copy-from="azure-activedirectory-library-for-cordova/sample"` + + `cd ADALSample` + + `cordova platform add android` + + `cordova platform add ios` + + `cordova platform add windows` + + * Добавьте плагин к вашему проекту + + `cordova plugin add ../azure-activedirectory-library-for-cordova` + + * Сборка и запуск приложения: `cordova run`. + + +## Настройка приложения в Azure AD + +Подробные инструкции по настройке нового приложения в Azure AD можно найти [здесь](https://github.com/AzureADSamples/NativeClient-MultiTarget-DotNet#step-4--register-the-sample-with-your-azure-active-directory-tenant). + +## Тесты + +Этот плагин содержит набор тестов, основанный на плагине [Cordova test-framework](https://github.com/apache/cordova-plugin-test-framework). Набор тестов помещается в папку `тестов` в корне или репозитории и представляет собой отдельный плагин. + +Для запуска тестов необходимо создать новое приложение, как описано в разделе [Инструкции по установке](#installation-instructions), а затем выполнить следующие шаги: + + * Добавить тестовый набор в приложение + + `cordova plugin add ../azure-activedirectory-library-for-cordova/tests` + + * Update application's config.xml file: change `` to `` + * Измените специфические настройки AD для тестового приложения в начале файла `plugins \ cordova-plugin-ms-adal \ www \ tests.js`. `AUTHORITY_URL`, `RESOURCE_URL``REDIRECT_URL``APP_ID` в значения, предоставляемые вашей службой Azure AD. Сведения о том, как настроить приложение Azure AD, см. в статье [настройке приложения в разделе Azure AD](#setting-up-an-application-in-azure-ad). + * Создайте и запустите приложение. + +## Причуды Windows ## +[В настоящее время существует проблема Cordova](https://issues.apache.org/jira/browse/CB-8615), +которая влечет за собой необходимость обходного пути. Обходной путь должен быть отброшен после применения исправления. + +### Использование ADFS / SSO +Чтобы использовать ADFS / SSO на платформе Windows (Windows Phone 8.1 на данный момент не поддерживается), добавьте следующее предпочтение в `config.xml`: +`` + +`adal-use-corporate-network` по умолчанию имеет значение `false`. + +Он добавит все необходимые возможности приложения и переключит authContext для поддержки ADFS. Вы можете изменить его значение на `false` и вернуться позже или удалить его из `config.xml` \- после этого вызовите `cordova prepare`, чтобы применить изменения. + +__Примечание__. Вы не должны обычно использовать `корпоративную сеть adal-use`-потому что она добавляет возможности, которые препятствуют публикации приложения в Магазине Windows. + +## Авторские права ## +(c) Microsoft Open Technologies, Inc. Все права защищены. + +Предоставляется по лицензии Apache версии 2.0 ("Лицензия"); эти файлы можно использовать только в соответствии с Лицензией. Копию Лицензии можно получить по адресу: + +http://www.apache.org/licenses/LICENSE-2.0 + +Программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явно выраженных или подразумеваемых, если такие гарантии или условия не требуются действующим законодательством или не согласованы в письменной форме. Конкретные юридические формулировки, регулирующие связанные с Лицензией разрешения и ограничения, содержатся в тексте Лицензии. diff --git a/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-zh-cn.md b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-zh-cn.md new file mode 100644 index 000000000..b4b5f7e81 --- /dev/null +++ b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-ms-adal/README-Localized/README-zh-cn.md @@ -0,0 +1,132 @@ +# 适用于 Apache Cordova 应用的 Active Directory 身份验证库 (ADAL) 插件 + +Active Directory 身份验证库 ([ADAL](https://msdn.microsoft.com/en-us/library/azure/jj573266.aspx)) +插件通过利用 Windows Server Active Directory 和 Windows Azure Active Directory 为 Apache Cordova 应用提供易于使用的身份验证功能。可在此处查找库的源代码。 + + * [Android 版 ADAL](https://github.com/AzureAD/azure-activedirectory-library-for-android)、 + * [iOS 版 ADAL](https://github.com/AzureAD/azure-activedirectory-library-for-objc)、 + * [适用于 .NET 的 ADAL](https://github.com/AzureAD/azure-activedirectory-library-for-dotnet)。 + +此插件对每个受支持的平台使用适用于 ADAL 的本机 SDK,并提供跨所有平台的单一 API。以下是快速使用示例: + +```javascript +var AuthenticationContext = Microsoft.ADAL.AuthenticationContext; + +AuthenticationContext.createAsync(authority) +.then(function (authContext) { + authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl) + .then(function (authResponse) { + console.log("Token acquired: " + authResponse.accessToken); + console.log("Token will expire on: " + authResponse.expiresOn); + }, fail); +}, fail); +``` + +__注意__:还可以使用 `AuthenticationContext` 同步构造函数: + +```javascript +authContext = new AuthenticationContext(authority); +authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl).then(function (authRes) { + console.log(authRes.accessToken); + ... +}); +``` + +有关更多 API 文档,请参阅[示例应用程序](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/sample)和 JSDoc,了解存储在 [www](https://github.com/AzureAD/azure-activedirectory-library-for-cordova/tree/master/www) 子文件夹中的公开功能。 + +## 支持的平台 + + * Android + * iOS + * Windows(Windows 8.0、Windows 8.1 和 Windows Phone 8.1) + +## 已知问题和解决方法 + +## Windows 上的“类未注册”错误 + +如果你使用的是 Visual Studio 2013,并且在 Windows 上看到“WinRTError:类未注册”运行时错误,请确保已安装 Visual Studio [Update 5](https://www.visualstudio.com/news/vs2013-update5-vs)。 + +## 多个登录窗口问题 + +如果多次调用 `acquireTokenAsync`,并且无法以静默方式获取令牌(例如在第一次运行时),将显示多个登录对话框窗口。在应用代码中使用[承诺队列](https://www.npmjs.com/package/promise-queue)/信号量逻辑可避免此问题。 + +## 安装说明 + +### 先决条件 + +* [NodeJS 和 NPM](https://nodejs.org/) + +* [Cordova CLI](https://cordova.apache.org/) + + 可通过 NPM 程序包管理器轻松安装 Cordova CLI:`npm install -g cordova` + +* 可以在“[Cordova 平台文档](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html#Platform%20Guides)”页面上找到每个目标平台的其他先决条件: + * [适用于 Android 的说明](http://cordova.apache.org/docs/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide) + * [适用于 iOS 的说明](http://cordova.apache.org/docs/en/edge/guide_platforms_ios_index.md.html#iOS%20Platform%20Guide) + * [适用于 Windows 的说明] (http://cordova.apache.org/docs/en/edge/guide_platforms_win8_index.md.html#Windows%20Platform%20Guide) + +### 构建并运行示例应用程序 + + * 将插件存储库克隆到所选目录中 + + `git clone https://github.com/AzureAD/azure-activedirectory-library-for-cordova.git` + + * 创建项目并添加希望支持的平台 + + `cordova create ADALSample --copy-from="azure-activedirectory-library-for-cordova/sample"` + + `cd ADALSample` + + `cordova platform add android` + + `cordova platform add ios` + + `cordova platform add windows` + + * 将插件添加到你的项目 + + `cordova plugin add ../azure-activedirectory-library-for-cordova` + + * 构建并运行应用程序:`cordova run`。 + + +## 在 Azure AD 中设置应用程序 + +可在[此处](https://github.com/AzureADSamples/NativeClient-MultiTarget-DotNet#step-4--register-the-sample-with-your-azure-active-directory-tenant)找到有关如何在 Azure AD 中设置新应用程序的详细说明。 + +## 测试 + +此插件包含基于 [Cordova 测试框架插件](https://github.com/apache/cordova-plugin-test-framework)的测试套件。该测试套件位于根目录或存储库中的 `tests` 文件夹下,代表一个单独的插件。 + +若要运行测试,你需要按照[安装说明部分](#installation-instructions)中的说明创建一个新应用程序,然后执行以下步骤: + + * 为应用程序添加测试套件 + + `cordova plugin add ../azure-activedirectory-library-for-cordova/tests` + + * 更新应用程序的 config.xml 文件:将 `` 更改为 `` + * 在 `plugins\cordova-plugin-ms-adal\www\tests.js` 文件的开头处更改测试应用程序的 AD 特定设置。将 `AUTHORITY_URL`、`RESOURCE_URL`、`REDIRECT_URL` 和 `APP_ID` 更改为由 Azure AD 提供的值。有关如何设置 Azure AD 应用程序的说明,请参阅[“在 Azure AD 中设置应用程序”部分](#setting-up-an-application-in-azure-ad)。 + * 构建并运行应用程序。 + +## Windows Quirks ## +[当前有一个 Cordova 问题](https://issues.apache.org/jira/browse/CB-8615), +这必然需要基于挂钩的解决方法。应用修补程序后,将放弃该解决方法。 + +### 使用 ADFS/SSO +若要在 Windows 平台上使用 ADFS/SSO(目前不支持 Windows Phone 8.1),请将以下首选项添加到 `config.xml`: +`` + +默认情况下,`adal-use-corporate-network` 为 `false`。 + +它将添加所有需要的应用程序功能并切换 authContext 以支持 ADFS。你可以将其值更改为 `false` 并稍后再返回,或将其从 `config.xml` 中删除 - 在应用更改后调用 `cordova prepare`。 + +__注意__:通常情况下,不应使用 `adal-use-corporate-network`,因为它会添加功能,这会阻止在 Windows 应用商店中发布应用。 + +## 版权信息 ## +版权所有 (c) Microsoft Open Technologies, Inc.保留所有权利。 + +按照 Apache 许可 2.0 版本(称为“许可”)授予许可;要使用这些文件,必须遵循“许可”中的说明。你可以从以下网站获取许可的副本 + +http://www.apache.org/licenses/LICENSE-2.0 + +除非适用法律要求或书面同意,根据“许可”分配的软件“按原样”分配,不提供任何形式(无论是明示还是默示)的担保和条件。参见“许可”了解“许可”中管理权限和限制的指定语言。 diff --git a/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-whitelist/README-Localized/README-es-es.md b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-whitelist/README-Localized/README-es-es.md new file mode 100644 index 000000000..eadf6ccfe --- /dev/null +++ b/Samples/MicrosoftGraph.Cordova.Mobile/MicrosoftGraphCordova/plugins/cordova-plugin-whitelist/README-Localized/README-es-es.md @@ -0,0 +1,148 @@ + + +# cordova-plugin-whitelist + +Este complemento implementa una directiva de lista blanca para navegar por la vista web de la aplicación en Cordova 4.0 + +: advertencia: Informar sobre problemas en el [Detector de problemas de Apache Cordova](https://issues.apache.org/jira/issues/?jql=project%20%3D%20CB%20AND%20status%20in%20%28Open%2C%20%22In%20Progress%22%2C%20Reopened%29%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20%22Plugin%20Whitelist%22%20ORDER%20BY%20priority%20DESC%2C%20summary%20ASC%2C%20updatedDate%20DESC) + + +## Plataformas Cordova compatibles + +* Android 4.0.0 o superior + +## Lista blanca de navegación +Controla a qué direcciones URL se puede navegar en la propia WebView. +Solo aplica a las navegaciones de nivel superior. + +No estándar: en Android también se aplica a iframes para los esquemas que no son http. + +De forma predeterminada, solo se permiten las navegaciones a direcciones URL del tipo `file://`. Para permitir otras direcciones URL, tiene que agregar etiquetas `` a su `config.xml`: + + + + + + + + + + + + + + + +## Lista blanca de intención +Controla qué direcciones URL la aplicación puede pedirle al sistema que abra. +De forma predeterminada, no se permiten direcciones URL externas. + +En Android, esto equivale a enviar una intención del tipo EXAMINABLE. + +Esta lista blanca no se aplica a los complementos, solo a los hipervínculos y las llamadas a `window.open()`. + +En `config.xml`, agregue etiquetas `` como estas: + + + + + + + + + + + + + + + + + + + + + + + +## Lista blanca de solicitud de red +Controla qué solicitudes de red (imágenes, XHR, etc.) se pueden realizar (a través de enlaces nativos de Cordova). + +Nota: Le recomendamos que use una directiva de seguridad de contenido (ver abajo), que es más segura. La lista blanca es mayormente histórica para las vistas web que no son compatibles con CSP. + +En `config.xml`, agregue etiquetas `` como estas: + + + + + + + + + + + + + + + + + +Sin ninguna etiqueta ``, solo se permiten las solicitudes a direcciones URL del tipo `file://`. Sin embargo, la aplicación predeterminada de Cordova incluye `` de forma predeterminada. + +No estándar: Android también permite solicitudes para https://ssl.gstatic.com/accessibility/javascript/android/ de forma predeterminada, ya que esto es necesario para que TalkBack funcione correctamente. + +### Directiva de seguridad de contenido +Controla qué solicitudes de red (imágenes, XHR, etc.) se pueden realizar (directamente por vistas web). + +En Android e iOS, la lista blanca de solicitudes de red (ver arriba) no puede filtrar todos los tipos de solicitudes (por ejemplo, no se bloquea `