본문 바로가기

2017/06

[ASP.NET] PasswordRecovery PasswordRecovery 컨트롤은 회원으로 관리되는 특정 사용자가 자신의 비밀번호를 잊은 경우 해당 사용자에게 자신의 비밀번호를 알려주는 방법이 제공합니다. 대게 비밀번호는 사용자의 이메일을 통해 알려주는 방법을 사용하게 되는데 하위 MailDefinition 요소로 이메일 전송에 관한 설정을 진행할 수 있습니다. 필요에 따라 CC나 IsBodyHtml속성을 통해 메일에 관한 세부사항을 지정할 수 있습니다. 다만 이것으로 메일 발송이 가능한 것은 아니고 web.config에 실제 메일 발송이 가능한 메일서버설정이 이루어 져야 합니다. 일반적으로 위와같이 처리하면 사용자 메일을 통해 비밀번호를 전달하게 됩니다. 그러나 만약 Membership 공급자에 passwordFormat 속성이 hash로 되어.. 더보기
[ASP.NET] WindowsIdentity 일반적으로 사용자에 대한 인증정보를 확인하는 데는 User.Identity 개체를 사용합니다. 하지만 웹애플리케이션의 인증방식이 윈도우인증이라면 사용자에 대한 정보를 가져오는데 WindowsIdentity가 사용될 수 있습니다. WindowsIdentity 개체는 다음과 같이 사용자 역활을 확인하는데 단순 문자열대신 열거형으로 좀 더 명확히 사용할 수 있고 if (User.IsInRole(WindowsBuiltInRole.Administrator.ToString())) { // } Identity 처럼 사용자 인증형태나 이름(아이디)등도 확인할 수 있습니다. WindowsIdentity win_user = WindowsIdentity.GetCurrent(); win_user.IsAnonymous.ToSt.. 더보기
[ASP.NET] 웹파트(WebParts) ASP.NET WebParts는 웹페이지를 구성하고 있는 요소의 순서 혹은 배치를 바꾸거나 별도의 색상을 부여할 수 있는등 각 사용자별 웹페이지의 커스터마이징 기능을 구현할 수 있도록 해주는 포털프레임워크입니다. 이를 위해 ASP.NET에서는 웹파트라는 하나의 영역으로 필요한 컨트롤과 클래스를 제공하며 개발자는 이러한 프레임웤 라이브러리를 통해 해당 기능을 손쉽게 구현할 수 있습니다. 1. WebPartManager WebPartManager 컨트롤은 존(Zone)의 영역을 관리하는 메인컨트롤입니다. 내부에 존항목을 포함하는 형태로서 자체적인 디자인을 갖고 있지 않습니다. 2. WebPartZone WebPartManager 컨트롤을 화면에 배치하고 나면 그 다음 WebPartZone으로 각 영역을 생성.. 더보기
수학 수식입력기 (Math Editor) 말씀하신대로 작동이미지 캡쳐하였습니다. 개발자분과는 라이선스와 유지보수쪽에서 마무리 되어야 합니다. 기타 나머지 사항도 따로 협의해보시구요. 연락처는 문자로 따로 드리겠습니다. 닷넷용입니다. 컨트롤 라이브러리(dll)형태로서 제작하시는 프로그램에 컨트롤 형태로 얹어서 사용하는 방식입니다. 더보기
[ASP.NET] 역활(Role) 우리는 역활에 대한 간단한 상황을 아래 글의 '보안트리밍'부분에서 조금 살펴본적이 있습니다. 2016/02/19 - [Programming/ASP.NET] - [ASP.NET] 사이트 네비게이션 (sitemap) 역활은 사이트내부의 권한에 관한 세부설정기능으로서 각 사용자에 대한 사이트의 사용범위를 제한하고자 하는데 사용되는 기술입니다. 예를 들어 위 글에서도 보았겠지만 일반사용자와 관리자권한이 있는 사용자간에 표시될 수 있는 메뉴항목이 다른경우를 들 수 있겠습니다. 역활관리에 관한 공급자는 기본적으로 machine.config.comments에 설정되어 있으며 필요에 따라 machine.config나 web.config에서 위 설정사항을 재정의할 수 있습니다. machine.config는 서버 전체에 .. 더보기