問題タブ [cas]

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.

0 投票する
1 に答える
529 参照

mysql - SSO とデータ同期の実装

Liferay と多数の PHP ベースのシステムとの間に SSO を実装する必要があります。使用するデータベースは MySQL です。

CAS は、システム A とシステム B からのユーザー データベースだけでなく、Liferay ユーザー データベースを介して認証します。各システムが異なるユーザー データベースを使用する理由は、それらが異なるチーム (おそらく異なるベンダー) によって開発されたためです。

すべてのログイン情報とすべてのシステムへのアクセス許可を格納するために使用されるマスター テーブルを決定するのは、私次第です。

私の質問は、異なるデータベースのテーブル間でデータを同期するにはどうすればよいですか? レコードが systemA.userdb に挿入されると、自動的に master.table に挿入されます (最も重要な列はユーザ​​ー名とパスワードです)。更新と削除も同様です。

トリガーを使用する必要がありますか、またはトリガー用のソフトウェアはありますか? SSO の実装に関するアドバイスもいただければ幸いです。

0 投票する
1 に答える
107 参照

.net - Web サービス プロファイル サービス aspnet を介して利用可能になったプロパティを組み合わせる

質問のタイトルがどうなるか本当にわからなかったので、少しあいまいでしたら申し訳ありません。

認証/プロファイル管理などにクライアント アプリケーション サービスを使用するアプリケーションに取り組んでいます。

私の Web サイトの web.config には、次のようなプロファイル プロパティがあります。

姓、名などの基本的なもの。

次のように、クライアント アプリのプロパティを公開しています。

私が疑問に思っているのは、クライアント アプリが利用できるように、個々のプロファイル プロパティをすべて 1 つのオブジェクトにバンドルできるかどうかということです。私はもともとすべてのプロファイル データを単一のクラス (UserProfile) のメンバーとして保存していましたが、SqlTableProfileProvider を使用して各フィールドを関連するテーブルの個別の列として保存できるように、すべてを分割しました。

各タイプのメンバーを持つクラスを作成できることはわかっていますが、すべてのプロパティ値を持つオブジェクトを作成する簡単な方法があるかどうかはわかりません (スタンドアロン プロパティに割り当てるたびにこのオブジェクトに値を割り当てる以外に) .

うまく説明できていないので、例を挙げてみます。

私の Web サイト プロファイルで、プロパティとして FirstName と LastName があるとします。

私のクライアント アプリケーション profileService には、1 つの ReadAccessProperty FullName が必要です。

別の FullName プロパティを持たずに、既存の FirstName および LastName プロパティから FullName を自動的に作成する方法はありますか (データを FirstName と LastName に割り当てるたびに手動でデータを割り当てます)。

0 投票する
1 に答える
483 参照

seam - CASクライアント3を使用したSEAM2

こんにちは、SEAM 2およびCASクライアント3以降のガイドを知っている人がいれば、傷つきますか?

0 投票する
1 に答える
7893 参照

authentication - 誰かが CAS Proxy Granting Ticket に関する有効な例を持っていますか?

CAS Proxy Granting Ticket システムを実装する必要があります。

そのため、システムを理解する必要があります。ここに良いドキュメントがありますが、必要なproxyCallbackについてはわかりません。

誰かが私にそれを説明できますか?

0 投票する
1 に答える
1540 参照

java - CAS を介した Liferay 5.2 と PHP 間の SSO

Liferayと PHP Web アプリケーション間のシングル サインオンにCASを使用しようとしています。

JASIG CAS webappをインストールし、keytools で証明書を作成し、次のように管理 GUI ([設定] > [認証] > [CAS] タブ) から Liferay を構成しました。

Liferay CAS 構成

Liferay メニューの [サインイン] をクリックすると、CAS ログイン ページに転送されます (「ダーティ トリック」のユーザー名 == パスワード: 以下で説明するように、LDAP を構成していません)。 Liferay に再度リダイレクトされますが、ログインしていません。LR ログイン フォームが再び表示されます。だから私はそれが機能していないと思います。

一方、PHP Web アプリケーションは問題なく動作するようです。

だから私の質問は:

  1. LR 構成に何か問題がありますか?
  2. LDAP は必須ですか? Liferayにマスター認証プロバイダーを実行させ、ユーザーが実際に正当であることをCASに通知してから、CASを使用してチケットを他のWebアプリに伝播させたいと思います。このように動作させるには、CAS プラグインを開発する必要がありますか?
0 投票する
1 に答える
197 参照

cas - 発生している CAS スタックウォークの数を監視する方法はありますか?

私は、p/invoke を多用する時間に敏感なデスクトップ アプリケーションを使用しており、コードが CAS スタックウォークで多くの時間を浪費していないことを確認したいと考えています。

SuppressUnmanagedCodeSecurity 属性が必要と思われる場所で使用しましたが、いくつかの場所を見逃している可能性があります。発生している CAS スタックウォークの数を監視し、さらにセキュリティ要求の原因を特定する方法があるかどうかを知っている人はいますか?

0 投票する
2 に答える
4277 参照

spring - Spring と CAS を使用した SSO

Spring + Acegi + CAS + Tomcat を利用して SSO を実装しようとしています。それを行うための文書化された手順があれば教えてください。あちこち探しましたが見つかりませんでした。私はあなたのブログから、あなたが sso を達成したことを知りました。私のアプリケーションのフロント エンドは Adob​​e Flex/AIR です。前もって感謝します。

ありがとう、ヴァン

0 投票する
3 に答える
751 参照

integration - CAS SSOを実装するには、どのレベルの技術スキル/専門知識が必要ですか?

私はいくつかのウェブサイト/コンテンツ管理ツールを統合して私のアイデアのいくつかを試す過程にあります。過去数ヶ月の間に、私はたくさんの非常に役立つものを発見しました、そしてそれは素晴らしいです。私はすべてをうまく設定しています。いくつか例を挙げると、phpwebsite、moodle、livezillaなどです。

問題は、私がすべてを自分でやっていて、技術的な知識が不足していることです。私は当時から強力なプログラミングのバックグラウンドを持っていますが、それはもはや適用できません。しかし、私はHTML、PHP、JavaScriptコードを多かれ少なかれ問題なく掘り下げて管理しているようで、物事はかなり順調に進んでいます。

今では、いくつかのシステム間にSSOを実装する必要がありました。私はCASについて読んだものが好きですが、読むほど怖い音がします:)。自分で実装するには技術的な専門知識が不足していると感じています。過去2か月で私が行ったほとんどのことと同じように、単純なロジックのインストールと構成ではなく、非常に複雑なようです。

私はそれを危険にさらすべきですか?私はどのような問題に直面するのでしょうか?私がこれまでに見つけたすべての議論は、技術的な方法であり、ユーザーフレンドリーではありません。勇気を出してください:)

ありがとう、オレグ

0 投票する
3 に答える
8730 参照

c# - Program Files フォルダへの書き込みアクセス権

私のアプリケーションには、アプリケーションの更新に使用されるセルフアップデータ実行可能ファイルが含まれています。

アップデーターが実行する最初のステップの 1 つは、アプリケーション フォルダーへの書き込み権限があることを確認することです。

IPermission perm = new FileIOPermission(FileIOPermissionAccess.AllAccess, _localApplicationCodebase);

Win7/Vista で実行すると、このコードはパスします (CAS によれば、コードに書き込みアクセス権があることを意味します) が、ファイルを書き込もうとすると、アクセスが拒否されました (そして、ファイルが使用されていないことを確認しました)。

Vista/Win7 UAC が原因で、ユーザーがプログラム ファイル フォルダーにファイルを書き込めなくなっていることを理解しています。しかし、私が理解していないのは、実際には許可されていないのに、なぜ許可が与えられるのかということです

よろしく、

エリック・ジラード

PS:「管理者として実行」を使用して同じコードを実行すると、正常に動作します

0 投票する
5 に答える
9855 参照

python - djangoで使用するCAS実装はどれですか?

django アプリへの CAS シングル サインオンを有効にするには、どの CAS 実装を使用する必要がありますか (指定された CAS サーバーを信頼して、CAS プロバイダーの作成には興味がありません)。私が見つけることができるのは次のとおりです。

以前にdjango-casを使用したことがありますが、動作しているように見えますが、放棄されたようですか? django-cas-consumer は、少なくとも最近のアクティビティがあるようです。

各実装の実際の長所と短所は何ですか? 使用すべき他の実装はありますか?