我正在构建javax.jws.WebService,我需要进行某种授权(用户+通过)。如果用户有权调用此服务,我真的不想检查该服务的每种方法,因为那样会很麻烦。
是否有任何WebService请求过滤器可以提取HTTP标头并检查用户,所以我只能使用一些注释,而不是在每种方法之前进行硬编码检查?
var Description = new StackLayout { HorizontalOptions = LayoutOptions.FillAndExpand, BackgroundColor = Color.White };
var Frame = new Frame { Content = new Label { Text = "This is a long text", TextColor = Color.Black }, BackgroundColor = Color.FromHex("ededef"), CornerRadius = 0, Padding = new Thickness(6, 6, 6, 6) };
Description.Children.Add(Frame);
var Step = new StackLayout {WidthRequest = 50, HeightRequest=50, VerticalOptions=LayoutOptions.Start, BackgroundColor=Color.FromHex("3d4f7c") };
var StepDisplay = new StackLayout { Spacing = 0, Orientation = StackOrientation.Horizontal };
StepDisplay.Children.Add(Step);
StepDisplay.Children.Add(Description);
JitPageStackView.Children.Add(StepDisplay);
这是我的服务外观的示例,但是如您所见,检查用户是否可以调用它非常麻烦。