問題タブ [policy-server]
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.
.net - ポリシー サーバーのポイントは何ですか? (シルバーライト)
Silverlight ソケットをいじっていましたが、接続が拒否された理由について少し頭を悩ませた後、ポリシー サーバーをセットアップする必要があることに気付きました。Silverlight は、ソケット接続で指定されたホストのポリシー サーバー ポートに接続します。ポリシー サーバーは、そのホストで許可されるアクセスを指定する XML ファイルを返します。
私はこれを正しく理解していますか?これのポイントは何ですか?悪意のあるユーザーは、単にポリシー ファイルを無視して、自分のやりたいことを何でもできるのではないでしょうか?
silverlight - Silverlightのポート80にソケットを開くにはどうすればよいですか?
TCPソケットを開いてポート80などの非標準のSilverlightポートに戻す方法はありますか?
Silverlightポートの制限をよく理解していません。
任意のポートを使用して、元のサーバーへの接続を開きたいのですが。必要に応じて、ポート943からポリシーファイルを提供できます。
silverlight - カスタムポート上のSilverlightポリシーサーバー?
デフォルトでは、silverlightはポート943でクロスドメインポリシーをチェックします。SocketAsyncEventArgsのSocketClientAccessPolicyProtocolプロパティを変更して、ポート80でHTTPを使用してチェックすることもできます。
ブラウザ内のSilverlightアプリを使用していて、別のポートを使用してポリシーチェックを強制的に実行する必要がある状況にあります。1023より上の何か。
とにかく、Silverlightにデフォルトとは異なるポートでクロスドメインポリシーをチェックさせることができますか?
c# - appsettings.json の代わりにデータベースにエンティティを永続化する
IdentityServer4 と PolicyServer.Local を使用するプロジェクトがあります。IdentityServer4 には、必要なデータをデータベースに格納するための実装が既にありますが、PolicyServer にはありません。
それで、私はそれを自分で実装しようとしましたが、成功しましたが、PolicyServers コードの多くを置き換えていると思うという意味では気分が良くありません。
たとえば、すべての PolicyServers エンティティ クラス (ポリシー、アクセス許可、ロール) を置き換え、独自のクラスを追加して、リスト プロパティを解決できるようにしました。これは、Entity Framework が基本的にリストをマップできないためです。
Evaluate-Methods を新しいエンティティ クラスに合わせて調整する必要があったため、独自の PolicyServerRuntimeClient も追加しました。
私のStartup.csの最初:
(AuthorizeService は、データベースから値を取得するためのものです)
たとえば、これは私の Permission-, Roles- であり、mn 関係を解決するには PermissionRoles-classes です。
これは、CustomPolicyServerRuntimeClient の私の Evalute-Methods になります。
これらは、動作させるために私が行った主な変更です。
これを正しく行う方法を理解する前に、バックエンドで多くの作業をしたくありません。
期待される結果は、おそらく交換する必要があるということでした
しかし、結局、私は予想以上に交換しました。