問題タブ [fba]
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.
sharepoint-2010 - FBA二重認証の問題
私は何を持っていますか?
Windows または FBA ログインのいずれかを選択するためのドロップダウン ボックスを備えたすぐに使えるログイン ページを使用して、Web アプリケーションの 1 つで FBA を構成しました。すべてが正常に機能しています。
私は何をしたいですか?
ユーザー名とパスワードのテキスト ボックスと、Windows ユーザーと FBA ユーザーの両方の認証に使用されるログイン ボタンを備えたカスタム ログイン ページが必要です。2 つの異なるログインを区別するために、OnAuthenticate イベントを処理し、ユーザー名に「\」が含まれているかどうかを確認し、それ以外の場合は Windows ユーザーであると想定します。それは FBA ユーザーです。
これは、OnAuthenticate イベント ハンドラーで記述されたコードです。
私はどのような問題に直面していますか?
上記のコードは、FBA ユーザーに適しています。しかし、検証後にe.Authenticated
が設定されていても、Windows ユーザーでログインしようとすると、 true
「ログイン試行が成功しませんでした。もう一度やり直してください。」というエラーがスローされます。
e.Authenticated = pc.ValidateCredentials(username, signinControl.Password);
に設定e.Authenticated
するとtrue
、ログインページから要求されたページにユーザーがリダイレクトされるはずです。Windows ユーザーをサインインさせるために何か他のことをしなければならない場合、誰か助けてもらえますか?
更新-1 :
メソッドを使用SetAuthCookie()
して Cookie を明示的に設定しましたが、結果は同じです。
sharepoint - FBA Authentication and Security Token Error
There is a login form with any authentication logic. I enter login and password, then I click "Login" and get error "The method or operation is not implemented" in this code line:
================================================
But I have assembly with custom Membership and Roles Provider and all methods are implemented! Where is a mistake?
mysql - 並列で同一のデータベースを維持する:MySQLとSharePoint FBA
私は2つのWebサイトを持っており、どちらにもログインシステムがあり、ユーザーはアカウントを作成してWebサイトの特別な部分にアクセスできます。WebサイトAは標準のLAMP作成であるため、ユーザー情報はMySQLデータベースに保存されます。WebサイトBは、SharePointでホストされているサイトであり、ユーザー情報はSharePointフォームベース認証(FBA)データベースに格納されています。
ユーザーがWebサイトAでアカウントを作成すると、WebサイトBでアカウントが自動的に作成されるようにしたいと思います。
誰かがこれを行う簡単な方法を知っていますか?ウェブサイトAでアカウントを作成すると、ウェブサイトは両方のデータベースにクエリを送信して同じ情報を作成できると思います。または、2つのデータベースを何らかの方法で同期させることができます。
どんな助けでも大歓迎です!どうもありがとう。
sharepoint-2010 - SharePoint 2010 FBA での "xxx という名前のメンバーシップ プロバイダーを取得できません" エラー
拡張インターネット ゾーンでの認証にカスタム メンバーシップ プロバイダーを使用したい SharePoint 2010 Web アプリケーションがあります。ただし、次のエラーが表示されます。
メンバーシップ情報を既定のゾーンの構成、インターネット ゾーンの構成、トークン サービスの構成、およびサーバーの全体管理の構成に入れましたが、すべての SharePoint プロセスの構成にメンバーシップ プロバイダーが含まれていないことにまだ不満があります。私が見逃した別のプロセスはありますか?このエラーを受け取った他のすべての人は、トークン サービスにエントリを追加できませんでしたが、私は既にそこに追加しています。私は困惑しています!
visual-studio-2010 - VisualStudio2010のアプリケーションページを使用してSharePointFBAアプリケーションの新しいユーザーを作成する方法
SharePointアプリケーション用にFBAを正常に構成しました。そこで、SharePointサイトから新しいユーザーを作成して、ログインしてプロファイルを表示できるようにします。ここからWebパーツソリューションを見つけましたが、自分で作成したいと思います。では、どうすればこれを行うことができますか?
私のもう1つの問題は、ユーザーを作成したら、ユーザーがパスワードを変更する必要があることと、パスワードを忘れた場合はどうなるかということです。したがって、VisualStudioでこれらのWebパーツまたはアプリケーションページを作成する必要があります。
だから誰かが私にこれらすべてのことをどのように行うことができるか教えてもらえますか?前もって感謝します。
sharepoint-2010 - SharePoint FBA およびカスタム データ - SharePoint 2010
私はこれを正しく行っていますか?
私にはクライアントがいます。現在、彼らはユーザー用のポータルを持っており、すべてのユーザーは oracle データベースにいます。彼らは SharePoint 2010 に移行したいと考えています。
ユーザーは、既存のデータベースから移行する必要があるユーザー名とパスワードを使用してサイトにログインします。ユーザーにはアカウント情報もあり、Oracle の既存のデータベースから (Web フロントエンドから Oracle DB への VPN トンネルを介して) クエリを実行する必要があります。
- ユーザー認証のため。ASP.NET メンバーシップ - アプリケーションを FBA で実行するように構成しようとしました。aspnet_regsql.exe アプリケーションは、データベース (およびその他の多数のテーブル) にユーザー テーブルとロール テーブルを作成しました。クライアントのデータベースへの外部キーである account_id と、保存してアプリケーションに表示する必要がある姓名を追加する必要があります。
ユーザーに関連付ける必要がある account_id およびその他のフィールドはどこで作成すればよいですか?
ASPNET プロファイル テーブルは、API からの SharePoint プロファイルと同じですか? このデータベースに入力するにはどうすればよいですか?
IISを介して?カスタム登録 Web パーツを作成する必要がありますか、それともカスタム列をプロファイルに追加して、ビジュアル Web パーツで ASP.NET ユーザー登録コントロールを再プロビジョニングできますか?
助けてくれてありがとう!
web-services - Authentication.asmx に使用する資格情報はどこで取得できますか?
FBA 対応の SharePoint サイトの 1 つで、さまざまな Web サービスにアクセスする必要があります。他の SP Web サービス呼び出しを行う前に、Authentication.asmx を呼び出す必要があることはわかっています。
現在ログインしているユーザーのユーザー名とパスワードを取得して Authentication.asmx サービスに渡すにはどうすればよいですか?
ありがとう。
更新: 既知のユーザー名とパスワードを使用して Marek のソリューションを試したところ、Authentication.asmx で 401 が返されました。そのため、おそらくいくつかの設定がオフになっています。管理人が検討中です。
c# - フォーム ベース認証用のカスタム データベース
私は Asp.Net フォーム認証に少し慣れていませんが、よく理解できました。現在、問題が発生しています。カスタム データベースのテーブルにユーザー資格情報を保存したいと考えています。デフォルトでは、Visual Studio は mdf ファイルを作成しますが、この動作をオーバーライドする方法はありますか?
Sql Server データベースのユーザー資格情報テーブルを使用すると、サイトのコンテンツをより適切に制御し、より整理することができます。
ありがとう!
c# - SharePointでのFBAログインページの問題
カスタムログインコードを使用したFBASharePointサイトがあります(以下を参照)。ユーザーがサイドシステムからログインし、Cookie
値をに渡したときFormsAuthentication.RedirectFromLoginPage(userName, false);
。ここまでは問題なく動作します。
問題は、ユーザーがシステムの外部に出て、別のユーザーIDでサインアウトしてログインし、SharePointサイトにアクセスした場合、ログインプロセスがスキップされ、ユーザーは古いID(新しいログインIDではない)でログインします。
ユーザーがsharepointサイトのURLを入力し、shareointサイトにリダイレクトされた場合、ログインプロセスを実行する方法はありますか?
教祖が私を助けてください。
Web.Config
sharepoint-2010 - SharePoint 2010 でパスワードなしでフォーム ユーザーを認証する
私は、SharePoint 2010 の小さなプロジェクトに取り組んでおり、ユーザーが OpenID で認証できるようにします (今後さらに追加される可能性があります)。
現在の仕組みは、SQL に基づくメンバーシップとロール プロバイダーを持っていることです。私のログイン ページは、DotNetOpenAuth を使用して認証要求を OpenID エンドポイントに送信します。肯定的な応答が得られた場合は、OpenID ペルソナから電子メール アドレスを読み取り、その電子メール アドレスを持つ MembershipUser のセッションを作成します (彼のエンドポイントがわかっている場合)。そのユーザーが存在しない場合は、新しい MembershipUser を作成し、エンドポイントをコメント プロパティに保存します (これにより、自分のペルソナを単純に編集して、別の人の電子メール アドレスとしてログインすることができなくなります)。
これは機能しますが、問題はセッションの作成にあります。私は現在、次のコードでこれを行っています。
しかし、このビットはメンバーシップ プロバイダーがパスワードを暗号化しない場合にのみ機能します。暗号化すると、ユーザーのパスワードを読み取ってその方法で使用することができないためです。
ユーザーがログインできるようにする方法を見つけたいと思っていましたが、それを行う簡単な方法が見つからないようです。
使用する
例外を作成するだけです(これは、その方法が標準の FBA 用であり、クレームベースの FBA 用ではないためだと思いますが、推測しているだけです。ただし、ユーザー名とパスワードを使用した組み込みの FBA ログインコントロールは機能します。)
簡単に言えば、メンバーのパスワードを使用せずにトークンを作成する方法が欲しいのです。
誰かがこれについて何らかの経験を持っていますか、または私が望むものをどのように手に入れることができるかについてのアイデアはありますか?
前もって感謝します。