4
ServiceStackのメタデータプラグイン(swaggerやpostmanなど)から認証関連のルート(/ auth、/ assignroles、/ authenticate)を削除する方法はありますか?ServiceStackメタデータプラグインから認証関連のルートを削除するにはどうすればよいですか?
ServiceStackのメタデータプラグイン(swaggerやpostmanなど)から認証関連のルート(/ auth、/ assignroles、/ authenticate)を削除する方法はありますか?ServiceStackメタデータプラグインから認証関連のルートを削除するにはどうすればよいですか?
AddAttributes()
拡張メソッドを使用すると、組み込みサービスの属性を動的に追加できます。しかし、サービスがあらかじめ登録されているようAppHost.Configure()
が呼び出される前に、あなたはあなたのAPPHOSTコンストラクタのように、前にそれらを登録する必要があります:
public AppHost()
: base("My Services", typeof(MyServices).Assembly)
{
typeof(Authenticate)
.AddAttributes(new ExcludeMetadataAttribute());
}
これはリクエストDTOまたはサービスクラスに追加するのと同じ効果があり、例えば:除外すべき
[ExcludeMetadata]
public class Authenticate { ... }
ビルトインAuthenticate
サービスServiceStackのメタデータサービスに表示されているから。