{"repo":"liut/staffio","free":true,"listed":false,"github":"https://github.com/liut/staffio","clone":"git clone https://github.com/liut/staffio.git","description":"An OAuth2 server that provides managed services for enterprise employees","language":"Go","stars":56,"topics":["oauth2","oauth2-server","oauth2-provider","ldap","go-ldap","sso","exmail","wechat","cas","employee-management"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Staffio An OAuth2 server that provides managed services for enterprise employees. Features: Employee security information is stored in LDAP. Login authentication service and general membership settings. Reset password using email and mobile phone number. Create edit and delete employees by special members. Maintainable APP Client ID and Secret. Simple content article and link management. Generic OAuth2 authentication and authorization management. Directly CAS implement for V1 and V2. Objects Staff - uid : Username, required - cn : Full Name - gn : FirstName - sn : LastName, required - nickname - birthday : YYYYmmdd - gender : f, m - email : Email - mobile : Cell phone number - avatarPath : Avatar URI - description : - joinDate : YYYYmmdd Group - name : - description : - members : []uid User (online) - uid: Username - name: DisplayName APIs of oauth2 Authorize (browse page) GET POST /authorize Retrieve Token GET POST /token Get Info GET POST /info/{topic} Info topic 1. me : {me: User} 2. me+{groupName} : {me: User, group} 3. grafana or generic : {struct for grafana} APIs of CAS URI Description -------- -------- /login credential requestor / acceptor /logout destroy CAS session (logout) /validate service ticket validation /serviceValidate service ticket validation [CAS 2.0] /proxyValidate TODO service/proxy ticket validation [CAS 2.0] /proxy TODO proxy ticket service [CAS 2.0] /p3/serviceValidate TODO service ticket validation [CAS 3.0] /p3/proxyValidate TODO service/proxy tick","default_branch":null,"files":null,"tree":[],"storefront":"/r/liut","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/liut/staffio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}