我有一个spring boot微服务,它需要基本的身份验证数据,即固定的用户ID /密码(如admin / password)。我正在使用Spring cloud netflix生态系统来编排微服务。 Zuul 是我的API网关。
我的问题是如何从Zuul向我的应用程序发送基本身份验证详细信息,以便在通过Zuul访问时,它不会要求输入用户名/密码。
答案 0 :(得分:1)
您可以添加自定义过滤器并将Authorization标头添加到请求中 Authorization标头只是base64编码的“username:password”字符串。
Dism.exe /online /Export-DefaultAppAssociations:C:\Temp\DefaultApps.xml
<Association Identifier=".html" ProgId="ChromeHtml" ApplicationName="Google Chrome" />
<Association Identifier=".ico" ProgId="PBrush" ApplicationName="Paint" />
<Association Identifier=".md" ProgId="Applications\notepad.exe" ApplicationName="Notepad" />
编辑:你还需要为Zuul的这个过滤器创建bean来获取它。因此,在Configuration类/ Main应用程序类中,添加:
Dim intIdx As Integer = 0 'File Index
Dim intDataSetCount As Integer = 0
Dim intSelRow As Integer = 127 'selected row line
Dim file As String = "file"
Dim line As String = ""
Dim lines() As String = IO.File.ReadAllLines(file)
For Each line In lines
intDataSetCount = intDataSetCount + 1
If intSelRow < intDataSetCount Then
intIdx = intIdx + 1
End If
TextBox1.AppendText(line & vbNewLine)
If intDataSetCount = 156 Then 'until selected row
Exit For
End If
Next