No worthy mechs found
Ted Yu
yuzhihong at gmail.com
Wed Mar 15 12:39:36 EDT 2017
w.r.t. Server not found in Kerberos database error, I generated another
keytab with indicated principal and got past the error.
FYI
On Tue, Mar 14, 2017 at 6:49 PM, Ted Yu <yuzhihong at gmail.com> wrote:
> Got over previous error (for now).
>
> However, this time I got:
>
> Mar 14 10:00:46 5f4a350528ca client-test: GSSAPI Error: Unspecified GSS
> failure. Minor code may provide more information (Server hbase/
> 5f4a350528ca at EXAMPLE.COM not found in Kerberos database)
>
> 5f4a350528ca is the docker VM.
>
> # klist
> Ticket cache: FILE:/tmp/krb5cc_0
> Default principal: hbase/localhost at EXAMPLE.COM
>
> Valid starting Expires Service principal
> 03/14/17 04:02:50 03/14/17 14:02:50 krbtgt/EXAMPLE.COM at EXAMPLE.COM
> renew until 03/21/17 04:02:50
>
> How do I get over the above error ?
>
> Thanks
>
> On Tue, Mar 14, 2017 at 4:09 PM, Ted Yu <yuzhihong at gmail.com> wrote:
>
>> Hi,
>> I use the following code for calling sasl_client_init():
>>
>> callback->id = SASL_CB_GETPATH;
>>
>> callback->proc = (sasl_callback_ft) &GetPluginPath;
>>
>> callback->context = (void *)(sasl_plugin_dir_path.c_str());
>>
>> ++callback;
>>
>>
>> /* user */
>>
>> callback->id = SASL_CB_USER;
>>
>> callback->proc = (sasl_callback_ft) &Simple;
>>
>> callback->context = const_cast<char *>(user_name_.c_str());
>>
>> ++callback;
>>
>>
>> /* termination */
>>
>> callback->id = SASL_CB_LIST_END;
>>
>> callback->proc = NULL;
>>
>> callback->context = NULL;
>>
>> ++callback;
>>
>> rc = sasl_client_init(callbacks);
>>
>>
>> sasl_client_init() returned 0.
>>
>> But the following:
>>
>> const char *mechusing, *mechlist = "GSSAPI";
>>
>>
>> do {
>>
>> currentReturnCode = sasl_client_start(sconn_, /* the same context
>> from above */
>>
>> mechlist, /* the list of mechanisms
>>
>> from the server */
>>
>> NULL, /* filled in if an
>>
>> interaction is needed */
>>
>> &out, /* filled in on success */
>>
>> &outlen, /* filled in on success */
>>
>> &mechusing);
>>
>> gave me -4.
>>
>> I saw this auth log:
>>
>> Mar 14 09:01:33 5f4a350528ca client-test: No worthy mechs found
>>
>> Under CYRUS_SASL_PLUGINS_DIR :
>>
>> # ls /usr/lib/sasl2
>>
>> libanonymous.la libcrammd5.la libdigestmd5.la
>> libgs2.la libgssapiv2.la libotp.la libplain.la
>> libscram.la
>>
>> libanonymous.so libcrammd5.so libdigestmd5.so
>> libgs2.so libgssapiv2.so libotp.so libplain.so
>> libscram.so
>>
>> libanonymous.so.3 libcrammd5.so.3 libdigestmd5.so.3
>> libgs2.so.3 libgssapiv2.so.3 libotp.so.3 libplain.so.3
>> libscram.so.3
>>
>> libanonymous.so.3.0.0 libcrammd5.so.3.0.0 libdigestmd5.so.3.0.0
>> libgs2.so.3.0.0 libgssapiv2.so.3.0.0 libotp.so.3.0.0 libplain.so.3.0.0
>> libscram.so.3.0.0
>>
>>
>> Is there any lib which was missing ?
>>
>> Thanks
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.andrew.cmu.edu/pipermail/cyrus-sasl/attachments/20170315/d6b88aa9/attachment.html>
More information about the Cyrus-sasl
mailing list