[ 
https://issues.apache.org/jira/browse/PHOENIX-4688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16539187#comment-16539187
 ] 

ASF GitHub Bot commented on PHOENIX-4688:
-----------------------------------------

Github user pu239ppy commented on a diff in the pull request:

    https://github.com/apache/phoenix/pull/307#discussion_r201481976
  
    --- Diff: phoenix-queryserver/src/it/bin/test_phoenixdb.sh ---
    @@ -0,0 +1,59 @@
    +#/usr/bin/env bash
    +
    +set -u
    +set -x
    +set -e
    +
    +function cleanup {
    +    set +e
    +    set +u
    +    kdestroy
    +    pushd ${PY_ENV_PATH}/bin
    +    . deactivate ""
    +    popd
    +    rm -rf $PY_ENV_PATH
    +}
    +
    +trap cleanup EXIT
    +
    +echo "LAUNCHING SCRIPT"
    +
    +LOCAL_PY=$1
    +PRINC=$2
    +KEYTAB_LOC=$3
    +KRB5_CFG_FILE=$4
    +PQS_PORT=$5
    +PYTHON_SCRIPT=$6
    +
    +PY_ENV_PATH=$( mktemp -d )
    +
    +conda create -y -p $PY_ENV_PATH || virtualenv $PY_ENV_PATH
    +
    +pushd ${PY_ENV_PATH}/bin
    +
    +# conda activate does stuff with unbound variables :(
    +set +u
    +. activate ""
    +
    +popd
    +
    +set -u
    +echo "INSTALLING COMPONENTS"
    +pip install -e file:///${LOCAL_PY}/requests-kerberos
    +pip install -e file:///${LOCAL_PY}/phoenixdb-module
    +
    +export KRB5_CONFIG=$KRB5_CFG_FILE
    +cat $KRB5_CONFIG
    +export KRB5_TRACE=/dev/stdout
    +
    +#echo "RUNNING KINIT"
    +kinit -kt $KEYTAB_LOC $PRINC
    --- End diff --
    
    I tried something similar
    +            File KRB5CCNAME = File.createTempFile("krb5ccname", null);
    +            kinitEnv.put("KRB5CCNAME", KRB5CCNAME.getAbsolutePath());
    This stalled, although looking at the code now it probably should have been 
a directory, which is why kinit stalled
    
    I can try this again


> Add kerberos authentication to python-phoenixdb
> -----------------------------------------------
>
>                 Key: PHOENIX-4688
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-4688
>             Project: Phoenix
>          Issue Type: Improvement
>            Reporter: Lev Bronshtein
>            Priority: Minor
>
> In its current state python-phoenixdv does not support support kerberos 
> authentication.  Using a modern python http library such as requests or 
> urllib it would be simple (if not trivial) to add this support.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to