2

lightswitch(vs2012)でフォーム認証を実装しようとしていますが、ログインページを表示できません。複雑な役割は必要ありません。アプリケーション全体にアクセスできる単一のユーザーアカウントを設定しようとしています。Edu Lorenzoが作成したチュートリアルを使用しましたが、うまくいきませんでした。誰かアイデアはありますか?

4

1 に答える 1

4

プロジェクトのデバッグ中は、ログインフォームは表示されません。公開されているバージョンのアプリケーションでのみ表示されます。

次に尋ねる論理的な質問は、「アクセス許可をデバッグするにはどうすればよいですか?」です。権限を追加すると、行の右側に「GrantForDebug」というチェックボックスが表示されます。その権限を持つ役割にいることをシミュレートする場合は、ボックスにチェックマークを付けます。権限がないことをシミュレートするには、チェックを外します。

しかし、あなたは「アプリケーション全体にアクセスできる単一のユーザー」が必要だと言っています。しかし、あなたはログインフォームについて質問しているので、私はあなたがまだ彼にログインして欲しいと思っているだけです。そうすれば、誰もがアプリケーションにアクセスできるわけではありませんね。

認証が必要な唯一の理由が、1人のユーザーだけがログインできるようにすることである場合は、公開されたアプリケーションで、そのユーザーを管理ロールに追加するだけです(別のユーザーを追加したり、ロールを追加したりする必要がある場合)。コードでは、特定の権限をテストしないので、必要なものが得られるはずです。

于 2012-09-05T01:41:36.407 に答える