タグ付けされた質問 「authentication」

認証は、身元を確認するプロセスです。

2
mysqliはPHP 7.4でcache_sha2_passwordをサポートしていますか?
PHP 7.3からPHP 7.4にアップグレードしようとすると、次のエラーが発生しました。 cache_sha2 auth 109の実行中の予期しないサーバー応答 私が見ると、これはPHP 7.4 MySQLiがcaching_sha2_passwordプラグインを使用しようとしていることを示しています。この記事は、PHP MySQLiがプラグインをサポートしていないことを示しています(プラグインの将来のサポートも示唆しています)が、PHP 7.4は新しく、使用しようとしているようなので、動作するはずです。また、エラーメッセージは、サポートされていなかった場合とは異なります(アクセス拒否と認証方法が不明)。 そこで、MySQL認証プラグインをcaching_sha2_password(以前と同じパスワードを使用して)に変更しました。 ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY ''; FLUSH PRIVILEGES; しかし、これは別のエラーを引き起こしました: ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:YES)。 PHP 7.3に戻すとmysql_native_password、再び機能します。 両方のプラグイン、同じWebサイトに同じパスワードを使用し、同じphp.iniの変更を適用しました。ただし、mysqli構成は変更しませんでした。MySQLのログには何も表示されず、apache2ログには「アクセスが拒否されました」というエラーメッセージのみが表示されます。 php7.4-mysqliはサポートしていcaching_sha2_passwordますか?はい パスワードが拒否されたのはなぜですか、どうすれば修正できますか? フォローアップの質問を見る また、MySQLiがプラグインをまだサポートしていない場合:どうすれば使用できmysql_native_passwordますか?

2
ASP.NET Coreでランタイム認証を設定するにはどうすればよいですか?
私はロールベースのモジュール管理があり、いつでもいつでも変更されるという点でアプリケーションを作成しています。シナリオ: ユーザーが従業員を作成および表示するアクセス権を持っている場合、ユーザーは従業員を作成および表示することしかできませんが、将来の管理者はユーザーの役割を作成および表示から表示および削除に変更し、ユーザーはそのアクティビティのみを実行できます。 私は試し[Authorize(Roles ="Staff")]ますが、管理者がランタイムを変更した場合、それが管理されていません。 誰かがこれを調べて私に連絡してもらえますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.