여러 대화방 SignalR ASP.NET MVC5

나단

나는 많은 독서를 해왔고 모든 것이 구식이거나 나를 위해 충분히 부끄러워 보입니다. 그래서이 튜토리얼을 기반으로 채팅 애플리케이션을 만들었습니다 .

그것보다 조금 더 진보 된 것이 있지만, 사용하기 쉽도록 그것이 내가 가진 전부라고 가정합시다. 여기에서 여러 대화방과 사용자 인증으로 어떻게 이동 하시겠습니까?

그룹에 대해 읽었으며 asp.net에 인증이 내장되어 있음을 알고 있지만이를 구현하는 가장 좋은 방법이 무엇인지 잘 모르겠습니다.

지금은 기본적으로 클라이언트 측에서 메시지를 구문 분석하여 모든 사용자의 화면에 게시 할 서버로 보냅니다. 또한 지속적인 메시징을 원하므로 연결이 끊어졌다가 다시 연결되면 세션과 같은 데이터를 계속 볼 수 있습니다.

누구도 내 신청서를 작성하길 기대하지 않습니다. 약간의 안내 만 주시면 감사하겠습니다!

라두 마티

인증부터 시작하겠습니다. - SignalR은 기본적으로 당신이 사용자와 응용 프로그램을 가지고 있고, 역할 (기본 MVC 템플릿이 예를 들어 아주 좋은 그렇다면, 일반적인 ASP.NET 인증의 상단에 제공 http://www.asp.net/mvc/overview/ 보안 여기에 일부 인 Pluralsight 자습서를 포함하여 MVC 보안에 대한 모든 자원이 - 당신이 가지고있는 허브 수 있습니다 Authorize- 단지 컨트롤러와 같은 속성을 http://www.asp.net/signalr/overview/security/hub-authorization을 - 다음은 허브 인증에 대한 공식 문서입니다.

기본적으로 사용자가 로그인하지 않으면 다음을 수행 할 수 없습니다.

  1. 채팅 페이지에 액세스하십시오. (컨트롤러가 Authorize속성으로 장식되어 있기 때문에 )

  2. 전체 허브 또는 일부 특정 메서드가 Authorize속성 으로 장식되어 있으므로 허브 서버 메서드에 액세스 합니다.

지속성 부분의 경우 SQL 데이터베이스를 사용하여 메시지를 저장할 수 있습니다. (그리고 애플리케이션에 사용자가 있으므로 기본적으로 SQL 데이터베이스에 저장 됨) 동일한 데이터베이스를 사용하여 메시지를 저장하는 것이 논리적입니다.

마무리하려면 개별 사용자 계정으로 MVC 템플릿을 실행하고, Authorize속성 이있는 컨트롤러가있는 새 페이지를 추가하고, 속성이있는 허브 (또는 일부 특정 메서드 만)를 생성하면 Authorize모두 설정됩니다.

인증 된 사용자 만 사용할 수있는 SignalR 애플리케이션이 있습니다.

도움이 되었기를 바랍니다. 행운을 빕니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SignalR ASP.NET MVC5 ID

분류에서Dev

ASP.NET MVC5에서 모달을 여는 방법

분류에서Dev

ASP.NET MVC5 RoutePrefix 컨트롤러 이름

분류에서Dev

"Lazy"MVC5 Razor 실행-ASP.NET (최적화)

분류에서Dev

Asp.net MVC5, .hbs 파일로드 방법

분류에서Dev

asp.net MVC5에서 API를 호출하는 방법

분류에서Dev

ViewModel이 포함 된 ASP.NET MVC5 컨트롤러 CRUD (2 모델)

분류에서Dev

Asp.net Identity MVC5 재정의

분류에서Dev

asp.net mvc5 JsonResult 사용법

분류에서Dev

ASP.NET MVC5 ID 구현

분류에서Dev

Azure에서 SignalR을 사용하여 .Net Core와 MVC5간에 통신 할 수 있나요?

분류에서Dev

각도 CLI 및 ASP.Net MVC5를 사용하여 각도 4 통합

분류에서Dev

asp.net mvc5 로그인에서 사용자 이름 암호화

분류에서Dev

ASP.NET MVC5에서 .cshtml 파일을 편집하는 방법

분류에서Dev

동일한 서버의 ASP.NET MVC5 컨트롤러에서 클래식 ASP 호출

분류에서Dev

SignalR 2.2.1 ASP.NET MVC 5 Edge / IE 문제

분류에서Dev

ASP.NET MVC5 Windows 인증을 사용하여 처음 로그인 할 때 일회성 작업을 수행하는 방법

분류에서Dev

asp.net mvc5 : inspect 요소를 사용하여 브라우저에서 아무도 변경할 수 없도록 모델 ID를 숨기는 방법

분류에서Dev

AngularJS 및 MVC5 (ASP.NET ID)를 사용하여 부분 로그인 및 등록보기를로드하는 방법

분류에서Dev

Entity Framework를 사용하지 않고 ASP NET MVC5를 사용하여 SQL Server의 테이블을 표시하는 방법은 무엇입니까?

분류에서Dev

여러 프로젝트에 대한 여러 DbContext. ASP.NET MVC EF

분류에서Dev

여러 대용량 파일 ASP.Net MVC를 업로드하는 방법

분류에서Dev

여러 필터에 대한 Asp.net mvc Linq 쿼리

분류에서Dev

여러 필터에 대한 Asp.net mvc Linq 쿼리

분류에서Dev

2 개의 모델, ASP.NET, MVC5를 처리하는 1 개의 컨트롤러

분류에서Dev

2 개의 모델, ASP.NET, MVC5를 처리하는 1 개의 컨트롤러

분류에서Dev

Calling Classic ASP from ASP.NET MVC5 Controller on the same server

분류에서Dev

Twitter Bootstrap을 사용하여 ASP.NET MVC5 프로젝트에 반응 형 이미지 삽입

분류에서Dev

ASP.Net MVC5의 일부 속성에 대한 필수 주석이있는 자체 참조 모델

Related 관련 기사

  1. 1

    SignalR ASP.NET MVC5 ID

  2. 2

    ASP.NET MVC5에서 모달을 여는 방법

  3. 3

    ASP.NET MVC5 RoutePrefix 컨트롤러 이름

  4. 4

    "Lazy"MVC5 Razor 실행-ASP.NET (최적화)

  5. 5

    Asp.net MVC5, .hbs 파일로드 방법

  6. 6

    asp.net MVC5에서 API를 호출하는 방법

  7. 7

    ViewModel이 포함 된 ASP.NET MVC5 컨트롤러 CRUD (2 모델)

  8. 8

    Asp.net Identity MVC5 재정의

  9. 9

    asp.net mvc5 JsonResult 사용법

  10. 10

    ASP.NET MVC5 ID 구현

  11. 11

    Azure에서 SignalR을 사용하여 .Net Core와 MVC5간에 통신 할 수 있나요?

  12. 12

    각도 CLI 및 ASP.Net MVC5를 사용하여 각도 4 통합

  13. 13

    asp.net mvc5 로그인에서 사용자 이름 암호화

  14. 14

    ASP.NET MVC5에서 .cshtml 파일을 편집하는 방법

  15. 15

    동일한 서버의 ASP.NET MVC5 컨트롤러에서 클래식 ASP 호출

  16. 16

    SignalR 2.2.1 ASP.NET MVC 5 Edge / IE 문제

  17. 17

    ASP.NET MVC5 Windows 인증을 사용하여 처음 로그인 할 때 일회성 작업을 수행하는 방법

  18. 18

    asp.net mvc5 : inspect 요소를 사용하여 브라우저에서 아무도 변경할 수 없도록 모델 ID를 숨기는 방법

  19. 19

    AngularJS 및 MVC5 (ASP.NET ID)를 사용하여 부분 로그인 및 등록보기를로드하는 방법

  20. 20

    Entity Framework를 사용하지 않고 ASP NET MVC5를 사용하여 SQL Server의 테이블을 표시하는 방법은 무엇입니까?

  21. 21

    여러 프로젝트에 대한 여러 DbContext. ASP.NET MVC EF

  22. 22

    여러 대용량 파일 ASP.Net MVC를 업로드하는 방법

  23. 23

    여러 필터에 대한 Asp.net mvc Linq 쿼리

  24. 24

    여러 필터에 대한 Asp.net mvc Linq 쿼리

  25. 25

    2 개의 모델, ASP.NET, MVC5를 처리하는 1 개의 컨트롤러

  26. 26

    2 개의 모델, ASP.NET, MVC5를 처리하는 1 개의 컨트롤러

  27. 27

    Calling Classic ASP from ASP.NET MVC5 Controller on the same server

  28. 28

    Twitter Bootstrap을 사용하여 ASP.NET MVC5 프로젝트에 반응 형 이미지 삽입

  29. 29

    ASP.Net MVC5의 일부 속성에 대한 필수 주석이있는 자체 참조 모델

뜨겁다태그

보관