2017-02-16 11 views
1

Keycloakを認証/認可プロバイダとして使用するAngular(2)+ TypeScriptアプリケーションを使用しています。 はKeycloakをNativeScriptと統合して既存のWebアプリケーションをiOS/Androidユーザー。 http://www.keycloak.org/docs/2.5/securing_apps_guide/topics/overview/supported-platforms.html?408DD571-0042-4EBB-BC37-1F2966A56651=123451iOS/Android用角型+ TypeScriptを使用したKeycloak

Keycloakと統合する任意のNativeScriptベースのプラグインは(:http://plugins.nativescript.org/をここに何かを見つけることができませんでした)があります:ここに記載されているようKeycloak iOS版/ Androidのをサポートしています

を見ることができましたか?答えは何であるよう TNS --version 2.5.0

答えて

0

が見えるん:可能な解決策のためのポインタは大きな助けと

バージョンになります。しかし、私は遊び始め、プラグインを作成するには基本的に2つの戦略があります。

  1. nativescript用の純粋なOAuthクライアントを拡張します。このプラグインがあります:http://plugins.nativescript.org/plugin/nativescript-oauth
  2. keycloak.jsをNativescriptに移植します。

私は2番目のアプローチが気に入っています。なぜなら、キークローズでより多くの機能が構築されているからです。最初のコードを編集してブラウザには存在しないウィンドウやその他のAPIの使用を削除しました。私はすぐにkeycloak.jsコードが混乱していることを知っています(少なくとも私にとっては)、1258行を編集する方法が間違っています。そのため、私はオリジナルで非常にインスパイアされた完全な書き換えを開始します。私は実際にコードを読んで、プロジェクトを1つずつ移植し、テストのために再編成し、ブラウザAPIの使用をWebとNativescript用のポートに抽象化しようとしています。 コードはhttps://github.com/atende/keycloak-js-universalで確認できますが、準備ができていません。

問題は、私はそれを行う時間がありません:-)、しかし、私もそれが必要なので、最終的に完了します。

私は、セキュリティのためにkeycloak.jsを使用して動作するAngular 2の抽象化を作成し、keycloak.jsを移植することは戦略的であり、Angular 2 Nativescriptのライブラリが機能するようにすることが重要です。それをやる。あなたはここにプロジェクトをチェックすることができます。https://github.com/atende/angular-spa

任意拠出金があるウェルカム;-)

関連する問題