APIをOAuth認証プロバイダとして利用する手順について確認しました。Socialiteを使いたいところです。Socialiteは非常に多くの認証プロバイダーに対応しています。Providersで確認できます。Graphについてももちろん対応しています。ADのアカウントで認証を実装する手順について確認します。middlewareを使って要認証のルーティングを保護する手順についても説明しています。ADに登録されたアカウントによる認証にのみフォーカスして説明しています。APIを利用したデータの取得については説明しません。よって、アクセストークンの更新についても言及していません。手順を確認してみたメモになります。Rails版の確認をしていますが、そのPHP版になります。Socialiteを利用すると簡単に実装できます。ADに登録されたアカウントのアクセストークンをLaravelアプリから取得する流れを体感することができるようにまとめてみました。管理センターがリリースされていました。GA!2017年なのですでにだいぶ前ですね。Directoryを選択して開くことができます。micro:bitと組み合わせた入室管理アプリケーションの記事を公開予定です。APIで誰が来たか識別し、Slackにお知らせするというシステムです。APIを利用していますが、この手順について調べた内容についてせっかくなのでまとめて置きたいと思います。APIについてちょろっと試すには、サイトのトップページでも試すことができます。ここで遊んで精度を確認してみるのも良いかもしれません。API」リソースを作成して、APIキーを取得します。Service]を選択します。Serviesの作成]ボタンをクリックします。Servicesの[さらに表示]をクリックします。Teams用のbot作成に必要な手順のみを確認したメモになります。Teamsにデプロイすることで利用可能になります。frameworkに登録し、それをアプリケーションのmanifestに指定する必要があります。frameworkのBotの設定で指定します。frameworkで発行したパスワードにより行います。Serviceに移行されました。Programに登録すると1年間利用可能な開発用のオフィス365テナントを入手できます。WebAppで動かした場合、証明書が見つからずAPIにHTTPSで接続できない問題が発生します。Appではd:\home\site\ini/settings.iniファイルで設定できます。構成設定の変更」を参照ください。certificatesを試してみました。ADの認証シナリオのうち、「クライアント資格情報を使用したサービス間の呼び出し」を実装しています。ADは、OAuthの以下の仕様をサポートします。Token)を使ってAPIのアクセストークンを取得するリクエストの実装はライブラリにおまかせできますが、ライブラリが内部でやっていることを図にしてみると以下のようになります。APIが用意されています。APIを利用してOutlookのリソースにアクセスする手順について確認した内容をまとめてみました。API関連の情報ソースAPIを利用を始めるにあたって、以下のようなドキュメントを参考にしました。APIsで確認できます。リファレンスがあります。Centerトレーニングビデオ以下の公式ブログなどが参考になります。Frameworkが発表されました。日本語の速報記事は、以下が参考になりました。Framework」を公開。Slack、Skype、メール、SMSなど対応。ITMedia開発の概要は、公式ブログが参考になります。soon..のようです。Directoryのようなものですが、BotConnectorは、あくまでSlackやSkypeから見るとバックエンドのBotなので、BotDirectoryがユーザー体験としてどのような構成になるのかが気になるところです。将来的に追加される機能としては、自然言語解析ベースの機械学習機能が利用できるようになるようです。Frameworkの後半で紹介されています。この辺りについては、LUISとの統合がすでに用意されています。tutorialを参照してください。以下、BotBduilerで作成したBotConnector用のBotをAzureにデプロイしてSlackから利用するところまでの現在利用可能な機能を試してみたのでまとめてみます。ServiceにデプロイしてBotConnectorに設定、Slackと連携するところまで実装してみます。StudioのAzure統合ぶりがとても便利そうですが、Node.jsアプリの開発となると、私も含め普通はMacで開発している人がほとんどかと思います。X上で開発・デプロイする手順について調べてみたことをまとめてみます。割りと驚いたのは、いつのまにかHerokuの様にgitと連携したデプロイができるようになっているんですね。非常にこれは便利です。今回は、Bitbucketにpushしたらデプロイする手順を試しています。Azureは、2,3年前にWebSitesを試して以来ですがとても進化してますね。WebサイトでFuelPHPアプリを動かす」の時は旧ポータルでした。Node.jsの開発については、改めてまとめずとも公式ドキュメントにもちゃんと日本語で説明があります。Worldまでは、この説明のみで必要十分なので、npmでパッケージを管理する例としてexpressを利用する例についてもまとめてみました。実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。(http://go.microsoft.com/fwlink/?LinkID=135170)で説明されているセキュリティ上の危険にさらされる可能性があります。