問題タブ [windows-live]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Windows Live 連絡先のインポート
ライブから連絡先をインポートすることから始めました。今、MS が何を考えているのかはわかりませんが、彼らは真剣に、手にしたものすべてを過度に複雑にしています。
私のアプリでは、電話番号を取得することが非常に重要です。実際、非常に重要なことですが、電話番号を持っていない場合、連絡先はスキップされます。私の方法では、電話番号が表示されません。各連絡先を1つずつループすると表示されると思いましたが、残念ながら愛はありません。
これが私の方法です:
ただし、次のような情報しか返されません (私が知っているこの人は、people.live.com で彼を見るとわかるように、連絡先番号を持っています):
私のアクセス許可リクエストの URL (スコープを定義する) は次のようになります。
連絡先番号を取得するには、さらにスコープを追加する必要がありますか? もしそうなら、どのスコープですか?それとも、これは不可能ですか?
google-app-engine - Windows Live を使用した oauth2 は、常に「クライアント認証スキーム「匿名」で禁止されている HTTP 要求」を返します。
アプリで Windows Live のログイン機能を使用したくありません。したがって、リダイレクト URL を定義し、App-ID を作成して、App-secret を次から取得しました。
https://account.live.com/developers/applications/create?tou=1
しかし、Windows Live アカウントでアプリにログインしようとするたびに、次のエラー メッセージが表示されます。
HTTP 要求は、クライアント認証スキーム「匿名」では禁止されていました。
アプリの概要を見ると、次のようになります。
「安全なリダイレクト」が問題だと思います。ただし、この値を変更することはできません。この問題を解決する方法を知っている人はいますか。
私はGoogleアプリエンジンとpythonの認証フレームワークを使用しています。このようなもの:
https://github.com/peterhudec/authomatic/tree/master/examples/gae/simple
=================== ここに追加情報 ================
アプリのリンクをクリックしてWindowsでログインすると、次の場所にリダイレクトされます:
(ここで、........ は私のアプリ ID) ユーザー名とパスワードでサインインすると、エラーで終了します。
このアプリの Google 開発者コンソールのログは次のようになります。
- automatic: WindowsLive: OAuth 2.0 認証手順を開始しています。
- authomatic: WindowsLive: ユーザーをhttps://oauth.live.com/authorize?scope=wl.basic%2Cwl.emails%2Cwl.photos&state=93df705504af6a4cf653a4d061&redirect_uri=http%3A%2F%2FmyLoginTestApp.appspot.com%2Flogin%2Fwl&response_typeにリダイレクトしています=code&client_id=00000000 .........
- /login/wl?error=server_error&error_description=The%20HTTP%20request%20was%20forbidden%20with%20client%20authentication%20scheme%20'Anonymous'.&state=93df7055aaaf6a4cf653a4d061 someIp - - [20/Sep/2014:05:20:07] -0700] "GET /login/wl?error=server_error&error_description=The%20HTTP%20request%20was%20forbidden%20with%20client%20authentication%20scheme%20\'Anonymous\'.&state=93df7055aaaf6a4cf653a4d061 HTTP/1.1" 200 331 - " Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0" "myLoginTestApp.appspot.com" ms=60 cpu_ms=0 cpm_usd=0.000037 インスタンス=...someInstanceId... app_engine_release=1.9.11
- authomatic: WindowsLive: 抑制された例外が報告されました: FailureError(u"HTTP 要求は、クライアント認証方式 'Anonymous' で禁止されました。",)!
c# - Windows Live REST API を使用して会議を作成する
Windows Live REST API (Windows Phone 8 用) を使用して、Outlook.com で会議を作成しようとしています。イベント オブジェクト ( http://msdn.microsoft.com/en-us/library/hh243648.aspx#event ) のすべての基本フィールドを含むカレンダー エントリを作成できますが、方法が見つかりません。主催者と出席者をイベントに追加します。
イベント構造に指定されていないキーを使用して、それを行う方法はありますか? たとえば、連絡先オブジェクトには、構造体に指定されていなくてもユーザー オブジェクトを含めることができることがわかりました (テーブルの下に記述されています)。
これは私が今のところ使用している構造です: 動作し、おそらく他の誰かに役立つかもしれません (私が言ったように、主催者と出席者がありません):
authentication - Azure モバイル サービスにログインできない:「要求を完了できませんでした。(権限がありません)
.Net バックエンドを使用してモバイル サービスを開発していますが、新しいサービスにアプリをサインインできません。Web アプリケーションをローカルでデバッグ モードで実行できますが、ライブ サービスでアプリを認証しようとすると失敗します。これまでのところ、次のことを行いました。
WebApiConfig.cs ファイルに、次を追加しました。
ライブ アプリケーションの構成には、次の概要があります。
次に、MobileServiceClient を作成するときに、次を使用します。
Windows Live にログインするには、次の関数を使用してユーザー コントロールでホストされている組み込みコントロールを使用します。
ログインヘルパーには、次のものがあります。
javascript - Windows Live JavaScript SDK 認証/ログイン (OAuth) 処理の問題
現在、 Microsoft Live JavaScript SDK (主に OneDrive) を調べていますが、OAuth ログイン プロセスに問題があります。MSDN ページにある例を使用してログイン/認証していますが、奇妙なことが起こっています。
ページの更新を行うたびにWS.init()
...同じ関数を再度呼び出すと、期待したポップアップウィンドウが表示されます。クリックして受け入れますが、ポップアップが閉じず、元のページが読み込まれます。
通常、ここではリダイレクトがまったくないと予想され、ポップアップウィンドウは通常どおり閉じて、元のページに表示されたままになります。
リダイレクト URI (account.live.com アプリケーション設定) が、これを開発しているホスト名とまったく同じであることを確認しました。dropbox.jsの OAuth プロセスで同様の問題に直面しましたが、 OAuth 受信ページを追加するだけで簡単に解決しました。だから、ここで何かが欠けているような気がします。これがどのように機能するかを知っている人はいますか?これに関する情報を見つけるのに苦労しています。
azure - ソフトウェア開発のスタートアップ: Microsoft サービスへのサインイン
私たちは、約 15 人の開発者を擁するスタートアップのソフトウェア会社です。私たちはほぼ完全に Microsoft のテクノロジ スタックを使用しています。
この時点での問題は、Microsoft のオンライン サービスへのサインインの混乱です。
各開発者は、 Office 365 アカウントとWindows Live アカウントの 2 つのアカウントを持っています。Live アカウントは、Office 365 アカウントのメール アドレスから作成されます。したがって、基本的に、メール アドレスは 1 つですが、アカウントは 2 つ (したがってパスワードは 2 つ) あります。
オンライン サービスにログインすると、次のようなメッセージが表示されることがよくあります。
多くの人にとって、これは、アクセスが許可されるまで、さまざまなパスワードでヒットとミスになります。私が理解していることから:
- 職場または学校のアカウント: Office 365 アカウントまたはActive Directory で設定されたアカウント?
- Microsoft アカウント: Windows Live アカウントですか?
次に、Azure Active Directory は、ここで何らかの形で私たちを助けることができますか?
Microsoft のオンライン サービスに「シングル サインイン」できるように、どうにかしてアカウントを統合することはできますか?
編集:
Dushyant Gill の回答に関するその他のコメントは以下のとおりです。
Office365 アカウントをライブ アカウントとして登録する必要がない場合、通常はどのようにユーザーを Azure Active Directory に追加しますか?
新しいユーザーを作成するとき、次の 3 つのオプションしかありません。
ライブ アカウントから離れたい場合は、最後のオプションが正しいアプローチになると思います。Office365 AD から Azure AD にユーザーを追加したいですか?
これを実行しようとすると、次のエラーが表示されます。
何らかの方法でディレクトリをリンクする必要がありますか?
azure - Microsoft企業アカウントの2段階認証?
Office 365 を使用する MS の会社のアカウント (myname@mydomain.com が私のアカウント) を持っており、Office、Azure、および Visual Studio Team Services を使用しています。
ただし、このアカウントで 2FA を有効にする方法がどこにも見つかりません。http://windows.microsoft.com/en-US/windows/two-step-verification-faqのページを使用して、通常の個人用の Windows Live ID に 2FA を設定でき ます。
しかし、それは会社のアカウントでは機能しません。
これが可能かどうか誰にもわかりますか?ありがとう!
c# - Windows Live OAuth 応答のコンテンツ タイプの問題
ポータルの (Windows Live アカウントで登録) 機能で問題が発生しています
既知の理由なしに機能が突然停止され、次の例外がスローされるだけです
例外メッセージ: 予期しない応答 Content-Type text/html
ソース:
DotNetOpenAuth.Core
スタック トレース: DotNetOpenAuth.OAuth2.ChannelElements.OAuth2ClientChannel.ReadFromResponseCore の DotNetOpenAuth.Messaging.ErrorUtilities.ThrowProtocol(String unformattedMessage, Object[] args) の DotNetOpenAuth.Messaging.ErrorUtilities.VerifyProtocol(ブール条件、文字列 unformattedMessage、Object[] args) (IncomingWebResponse 応答) DotNetOpenAuth.Messaging.Channel.RequestCore(IDirectedProtocolMessage リクエスト) で DotNetOpenAuth.Messaging.Channel.Request(IDirectedProtocolMessage requestMessage) で DotNetOpenAuth.OAuth2.ClientBase.UpdateAuthorizationWithResponse(IAuthorizationState Ta3malWebParts.Membership.Registration.Registration で ProcessUserAuthorization(HttpRequestBase リクエスト)。HandleWindowsLiveAuthorization()
メソッドがこのエラーを引き起こすのは (WebServerClient.PrepareRequestUserAuthorization) です。このメソッドは Windows Live から JSON 応答を受け取る必要があります。Fiddler を使用して応答を確認すると、応答の内容が JSON であることがわかりましたが、応答ヘッダーには応答の種類が HTML であることが示されています。上記のメソッドには、返された応答タイプが JSON であるかどうかを検証する内部関数が含まれており、この検証は上記の例外をスローします。
この問題をどのように解決できるか考えている人はいますか?
前もって感謝します。
asp.net - Windows Live Connect JWT authentication_token を確認する方法は?
Windows Live Connect JavaScript SDK を使用して、Web ページにユーザーをログインさせています。ID アサーションをサーバーに渡すために、この SDK は署名付き JWT トークンを として提供しますWL.getSession().authentication_token
。標準の JWT のようですが、署名を確認できません。
どのシークレットを使用しますか? Microsoft アカウント デベロッパー センターからアプリケーションのクライアント シークレットを試しましたが、JWT ライブラリとオンライン JWT チェッカー (jwt.io など) の両方で署名の検証に失敗します。
このトークンのドキュメントはでたらめです。主なドキュメントはこれのようです。ただし、コード サンプルは移行で削除されたため、 github の履歴から削除する必要があります。いずれにせよ、その出所について言及せずに、「アプリケーションシークレット」を使用するだけです。
このブログ エントリには、 http://appdev.microsoft.com/StorePortalsにアクセスする必要があると書かれていますが、私のアプリは Windows ストアの一部ではありません。これは、標準のデベロッパー センター アプリケーションです ( https://account.live.com/developers/applications/index )。
トークンのデコード方法を説明しているマイクロソフトの公式ビデオを見つけました(スライド 15を参照するか、ビデオの 29:35 をご覧ください)。秘密がどこから来るのかについても曖昧です。さらに悪いことに、現在の SDK には表示されない SDK メソッドを参照しています ( LiveAuthClient.GetUserId()
)。
私は困惑しています。はい、access_token を取得してプロファイル エンドポイントからユーザー ID を取得できることはわかっていますが、この余分な API ラウンドトリップを回避する必要があります。JWT authentication_token は、まさにこの目的のために明確に存在します。コンテンツを確認するにはどうすればよいですか?