Sangmyung University Students Account Authentication.
Project description
sangmyung-univ-auth
![Release](https://pypi-camo.freetls.fastly.net/ab4ffea9aaf9b6239b9948eb2babc7499dd22064/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d312e302e322d726564)
상명대학교 재학생 인증 라이브러리
Features
- 상명대학교 재학생 여부를 간편하게 확인하는 라이브러리입니다.
- 재학생 인증 방식은 상명대학교 e-Campus 세션 인증 방식입니다.
Easy to install
Pip: pip install sangmyung-univ-auth
Direct:
git clone https://github.com/hyunmin0317/sangmyung-univ-auth
python setup.py install
Easy to use
>>> from sangmyung_univ_auth import auth
>>> result = auth('201911019', '<my-password>')
>>> result
AuthResponse(is_auth=True, code='success', body={'name': '최현민', 'department': '컴퓨터과학전공', 'email': 'choihm9903@naver.com'})
>>> result.is_auth
True
>>> result.code
'success'
>>> result.body
{'name': '최현민', 'department': '컴퓨터과학전공', 'email': 'choihm9903@naver.com'}
AuthResponse
AuthResponse(
is_auth=True,
code='success',
body={
'name': '최현민',
'department': '컴퓨터과학전공',
'email': 'choihm9903@naver.com'
}
)
- is_auth: 인증 성공 여부
- Type: bool
- Value
- True: 인증 성공
- False: 인증 실패
- code: Authenticator 반환 코드
- Type: str
- Value
- 'success': 인증에 성공할 경우
- 'auth_failed': 인증에 실패할 경우
- 'unknown_issue': 기타 라이브러리 오류
- body: 메타데이터
- Type: dict
- Key
- name: 이름
- department: 학과
- email: 이메일
Sangmyung University Auth API
-
Request
- URL
https://smunity.co.kr/api/auth
- Method
POST
- Body
{ "username": "<학번>", "password": "<비밀번호>" }
- URL
-
Response
- Success: 200 OK
{ "is_auth": true, "code": "success", "body": { "name": "최현민", "department": "컴퓨터과학전공", "email": "choihm9903@naver.com" } }
- Fail: 401 Unauthorized
{ "is_auth": false, "code": "auth_failed", "body": { "message": "아이디 및 비밀번호가 일치하지 않습니다." } }
- Success: 200 OK
References
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for sangmyung-univ-auth-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8fb3bc3bdfa023048aae7f0465671f7d2145f47250afa1869612d86aae5d155 |
|
MD5 | 974211dc775c193618e6fd88bd84cafa |
|
BLAKE2b-256 | c51a333137cb4ee30a3d4fabb591d7e480595290f9a39889dcdf02d658032402 |
Close
Hashes for sangmyung_univ_auth-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 725ddf30ffa11127a2bed16e7eba5e8a609e438fcff9fd7786f8afa2666238d8 |
|
MD5 | c587261ea13653273973605f2c58f79d |
|
BLAKE2b-256 | 7b21a971479c96bd0c905dad8c0b0fc76f3c80f8c2bffa0000da3c1e4a25b2ce |