가이드 제목은 [도구명] [내용]-하기 형태(ex Bitbucket Cloud 저장소 생성하기)로 입력한다.
이 문서에 대한 요약 /개요를 입력한다. (구글에서 검색되었을때 표시되는 문장)
이 문서는 Crowd 스크립트 활용하여 사용자 비활성화 및 그룹 삭제 가이드를 공유하기 위해 작성되었다.
가이드에 사용되는 도구 정보를 입력한다.
|
첨부한 이미지 너비는 800px 을 넘기지 않는다.
#!/bin/bash CROWD="crowd" PASSWORD="crowd" USER=$1 GROUP=$2 BASE_URL="http://10.1.25.100:8095" #유저정보 가져오기 CURL=`curl -i -u ${CROWD}:${PASSWORD} -X GET "${BASE_URL}/crowd/rest/usermanagement/1/user?username=${USER}" --header 'Content-Type: application/json' --header 'Accept: application/json' | tr '{}' '\n' | grep -i email | tr ',' ' '` FIRST_NAME=`echo $CURL | awk '{print $1}' | cut -d ':' -f 2 | sed 's/"//g'` LAST_NAME=`echo $CURL | awk '{print $2}' | cut -d ':' -f 2 | sed 's/"//g'` DISPLAY_NAME=`echo $CURL | awk '{print $3}' | cut -d ':' -f 2 | sed 's/"//g'` EMAIL=`echo $CURL | awk '{print $4}' | cut -d ':' -f 2 | sed 's/"//g'` #비활성화하기 curl -i -u ${CROWD}:${PASSWORD} \ -X PUT \ --data "{\"name\":\"${USER}\",\"first-name\":\"${FIRST_NAME}\",\"last-name\":\"${LAST_NAME}\",\"display-name\":\"${DISPLAY_NAME}\",\"email\":\"${EMAIL}\", \"active\":\"false\"}" \ "${BASE_URL}/crowd/rest/usermanagement/1/user?username=${USER}" \ --header 'Content-Type: application/json' \ --header 'Accept: application/json' #해당 그룹에서 유저 삭제 curl -i -u ${CROWD}:${PASSWORD} \ -X DELETE "\ ${BASE_URL}/crowd/rest/usermanagement/1/user/group/direct?username=${USER}&groupname=${GROUP}" \ --header 'Content-Type: application/json' \ --header 'Accept: application/json' |
#인자로 사용 ./crowd.sh user명 group명 |
내용