Cドライバーからmongodbへの認証に関するドキュメントが見つからないようです。私が知る限り、CドライバーAPIには情報がありません。しかし、このリンクはそれが可能だと私に思わせます。リンクまたはコードスニペットがあれば便利です。ありがとう!
1 に答える
呼び出す関数は次のとおりです。
MONGO_EXPORT int mongo_cmd_authenticate (
mongo * conn,
const char * db,
const char * user,
const char * pass
)
Authenticate a user.
Parameters:
conn a mongo object.
db the database to authenticate against.
user the user name to authenticate.
pass the user's password.
Returns:
MONGO_OK on sucess and MONGO_ERROR on failure.
例としてテストコードからの抜粋を次に示します-mongo-c-driver/test / auth_test.c
if ( mongo_connect( conn , TEST_SERVER, 27017 ) ) {
printf( "failed to connect\n" );
exit( 1 );
}
ASSERT( mongo_cmd_authenticate( conn, db, "user", "password" ) == MONGO_OK );
...
これがお役に立てば幸いです。詳細については、次のリンクを参照してください。
参照:
MongoDBC言語センター-http ://www.mongodb.org/display/DOCS/C+Language+Center
MongoDBCドライバーのドキュメント-http://api.mongodb.org/c/current/
MongoDBCドライバーAPIドキュメント-http ://api.mongodb.org/c/current/api/index.html
mongo.hファイル参照-http ://api.mongodb.org/c/current/api/mongo_8h.html
mongo_cmd_authenticate- http: //api.mongodb.org/c/current/api/mongo_8h.html#a715aaa6b82e23486e6caad2b544f2ebf
MongoDBCドライバーのソースコード-https ://github.com/mongodb/mongo-c-driver
test / auth_test.c- https://github.com/mongodb/mongo-c-driver/blob/master/test/auth_test.c