`
raymond.chen
  • 浏览: 1437071 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

服务注册中心添加用户认证

 
阅读更多

1、服务注册中心工程

    pom.xml文件中添加以下依赖:

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-security</artifactId>
</dependency>

 

    application.properties文件添加以下配置信息:

spring.security.user.name=登录账号
spring.security.user.password=登录密码

 

    Spring Security默认启用了csrf检验,如果不关闭该检验,eureka client端向eureka server注册时,会报如下异常:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

 

    添加WebSecurityConfigurer子类,关闭csrf校验

@EnableWebSecurity
public class WebSecurityConfigurer extends WebSecurityConfigurerAdapter{
	@Override
	protected void configure(HttpSecurity http) throws Exception {
		//关闭csrf
		http.csrf().disable(); 
		
		//开启认证:URL格式登录必须是httpBasic
		http.authorizeRequests().anyRequest().authenticated().and().httpBasic();
	}
}

 

2、服务提供者和服务消费者工程

    application.properties文件中的 eureka.client.service-url.defaultZone 参数值需要更改为以下格式的值:

          http://登录账号:登录密码@注册中心IP:注册中心端口/eureka/

    比如:

        eureka.client.service-url.defaultZone=http://root:123456@192.168.134.134:7001/eureka/

 

 

分享到:
评论

相关推荐

    电子通讯录(功能包括用户注册、用户登录、修改密码、添加好友、添加好友联系方式、修改好友联系方式、删除好友联系方式等)

    为了增加安全性,系统可能还支持双因素认证,例如通过短信验证码或指纹识别来进一步验证用户身份。 密码修改是用户隐私保护的重要一环。用户应能随时更改密码,以应对可能的安全风险。系统应有明确的密码强度要求,...

    用户认证管理设计方案

    用户认证管理设计方案是确保系统安全性的重要组成部分,它涉及到用户、角色和权限的管理。在设计这样的系统时,首要目标是创建一个可扩展性强且易于维护的架构。以下是关于这一主题的详细阐述: 1. 用户管理:用户...

    达尔文流媒体服务器用户认证扩展与应用.pdf

    本文介绍了一种在DSS中实现复杂用户认证的方法,该方法不仅能够满足安全需求,而且在面对大量注册用户时也能够保持良好的性能表现。 #### DSS的工作流程与开发接口 DSS主要由几个关键组件构成,包括核心服务、...

    svn 添加帐号与密码

    - **添加用户与密码**:使用特定的命令行工具`htpasswd`来创建和修改`passwd`文件。具体操作如下: **示例命令**: ``` cd C:\Program Files\CollabNet\Subversion Server\httpd\bin htpasswd -m D:\svn_...

    CAS(Central Authentication Service、中央认证服务)

    - **Proxy Ticket**:允许用户代表其他服务进行认证,通常在需要代理服务或跨域访问时使用。 实现CAS SSO的详细步骤如下: 1. **部署CAS服务器**:首先,需要下载CAS服务器的源码或者预编译的二进制包,并根据...

    Windows Azure使用入门 第五课:用户认证上下打通.pdf

    ### Windows Azure 使用入门:用户认证上下打通 #### Azure AD 的管理与用户认证 在深入了解《Windows Azure 使用入门 第五课:用户认证上下打通》的内容之前,我们先回顾一下Windows Azure作为一个全面的云服务...

    给Exe文件添加注册功能的软件

    这个软件的作用是给一个可以运行的Exe文件添加一个用户注册的窗口,用户运行时会弹出这个注册窗口,并显示用户的机器码,然后根据这个机器码用注册机算出注册码,用户使用注册码注册后,再次运行就不会出现注册窗口...

    仿QQ登录,欢迎界面,注册添加信息,注册成功可登陆

    本项目以"仿QQ登录,欢迎界面,注册添加信息,注册成功可登陆"为主题,旨在帮助开发者掌握用户认证系统的基本构建过程,同时提升用户体验设计能力。QQ作为中国最流行的即时通讯软件之一,其登录和注册功能具有高度的...

    SIP服务注册流程.docx

    在VoIP环境中,SIP服务注册是至关重要的一步,它使得终端设备能够发现并与其他SIP用户通信。通过理解这个过程,你可以更好地管理自己的SIP系统,解决可能出现的连接问题,并享受到高质量的IP语音通信服务。

    django实现用户的登录注册连接后台数据库完成主页的搭建

    在本项目中,我们主要探讨如何使用Python...通过以上步骤,我们可以构建一个功能完善的用户登录注册系统,结合Django的强大功能和丰富的生态系统,可以进一步扩展应用,如添加权限管理、社交登录、用户个人中心等特性。

    cas4认证服务

    CAS(Central Authentication Service)是一种基于Web的单一登录(Single ...总的来说,CAS 4.0.1提供了一个强大且灵活的解决方案,用于管理和验证用户身份,适用于大型企业或教育机构等需要集中管理用户认证的环境。

    微信认证获取用户信息asp版

    2. **引导用户授权**:在网页中添加链接,引导用户跳转到微信的授权页面。这个链接需要包含AppID、redirect_uri(回调URL)以及scope参数,例如`...

    在setting里添加一个账户服务

    在Android系统中,"在设置里添加一个账户服务"是一个重要的功能,允许用户管理他们的在线身份,例如电子邮件、社交媒体或云存储服务。这个过程涉及到Android的AccountManager框架,它为应用程序提供了一种安全且一致...

    springMVC实现用户注册及登陆

    在本文中,我们将深入探讨如何使用Spring MVC框架来实现用户注册和登录功能。Spring MVC是Spring框架的一个核心组件,主要用于构建Web应用程序。由于在描述中提到没有涉及Service层和DAO层,我们将主要关注控制器...

    Meteor 添加用户课件.zip

    《 Meteor 框架下添加用户系统详解》 在现代Web开发中,用户管理系统是必不可少的一部分,它允许用户注册、登录、管理个人信息等。在这个课件中,我们将深入探讨如何在Meteor框架下构建一个完整的用户系统。Meteor...

    21-06-30_Nop4.4(023_身份认证权限服务定义具体实现完成,在浏览器中隐式添加相应Cookie).rar

    nopCommerce 是一个广受欢迎的开源电子商务平台,其版本4.4对身份认证和权限服务进行了深度优化,以确保用户数据的安全和业务流程的顺畅。本文将深入探讨 nopCommerce 4.4 中的身份认证和权限服务的具体实现,以及...

    PythonWeb从入门到实战教程之9用户认证.zip

    在本教程“PythonWeb从入门到实战教程之9用户认证”中,我们将深入探讨如何使用Python Web框架Django来实现用户认证系统。用户认证是Web应用中的核心功能,它允许用户注册、登录以及管理自己的账户。Django作为强大...

    asp.net用户注册

    在ASP.NET中,用户注册通常使用内置的身份认证框架(Identity)来实现,它提供了强大的用户管理和安全功能。下面我们将详细探讨这个过程涉及的知识点。 首先,ASP.NET是微软推出的一种用于构建动态网站、web应用...

Global site tag (gtag.js) - Google Analytics