본문 바로가기

Python8

FQDN 값을 받아 DN 값 추출하기 Active Directory DN(distinguishedName) 은 유니크 값으로 설정 됩니다.DN의 표기는 DN='CN=이 완주,OU=TestOU,DC=gsoft,DC=local' 형식으로 표시된다.서버의 FQDN은 ServerName + Domain Name으로 구성된다.ServerName은 CN (CommonName) 으로 표시되며, Domain Name은 DC라고 표시된다. 아래는 FQDN 값을 받아 ServerName 앞에는 'cn=' 값을 붙이고 domain 값에는 dc= 값을 붙이게 구성하여 원하는 값을 추출하는 내용이다. [소스코드]# 서버의 FQDN 값을 텍스트 초기 값을 설정text = 'server.gsoft.local'# . 으로 분류하여 part 변수에 배열 값으로 설정par.. 2024. 8. 5.
페이지 이동 main과 sub 페이지 이동 [결과화면]Main PageSub Page [코드설명]다른 페이지로 이동하는 함수를 만들어 페이지를 이동할때 호출하여 사용# 다른 페이지로 이동하는 함수def navigate_to(page):    st.session_state['page'] = page    st.rerun() main_page에서 버튼을 누루면 navigate_to('sub') 서브 페이지로 이동# 메인 페이지 내용 정의def main_page():    st.title('메인 페이지')    st.write('여기는 메인 페이지입니다.')    if st.button('서브 페이지로 이동'):        navigate_to('sub') [소스코드]import streamlit as st# Streamlit 세션 상태에서 현재 페.. 2024. 8. 2.
03. Streamlit으로 로그인 페이지와 메인 페이지 02. Streamlit으로 AD 인증 오류 처리하기01. Streamlit으로 AD 인증 페이지 만들기여기서는 Streamlit 기능과 Ldap3 버전을 이용하여 간단하게 인증페이지를 구성해 보았다.  Streamlit 및 python-ldap 설치pip install streamlit python-ldappip install ldap3  로leemcse.tistory.com 위에 로그인 페이지를 만드는 방법 설명로그인 버튼을 누루면 메인 화면이 나타나고 로그아웃 버튼을 누루면 다시 로그인 페이지가 나타납니다. [결과 화면] [코드설명]# 전체 구조는 아래와 같습니다.# 세개의 함수를 만들어 사용# 인증 처리def authenticate(server, username, password):# 메인 페이지.. 2024. 7. 31.
전역 변수와 지역 변수 설정 변수는 프로그램 전체에 사용하는 전역 변수와 해당 함수에만 사용하는 지역 변수로 나뉘어 진다. 아래의 예제를 만들게 된 이유는 로그인하기 위해 ID Password를 함수에 받았더니 지역 변수여서 다른 함수에서 사용 할 수 없어 지역 변수로 받는 값을 전역 변수로 대처하는 방법을 찾아 정리한 내용이다. 아래의 예는 user, title 이라는 전역 변수를 만들어 결과를 출력하는 예이다. # 전역 및 지역 변수 테스트# 전역 변수 user에 값을 1을 넣기, title에 값을 2를 넣기user = '홍길동'title = '대리'# 결과 값 출력print(user, title) 이제 지역 변수를 전역 변수와 동일한 이름으로 만들었을 때 결과 비교를 해 보자func 값을 호출 하면 함수의 print("지역 변.. 2024. 7. 31.