Skip to content

Implement Cross-Platform Kerberos for .NET Core #27395

@alexkeh

Description

@alexkeh

Kerberos is a popular authentication protocol that many Windows .NET applications use. We would like .NET Core to add a cross-platform Kerberos implementation, including support for these MIT Kerberos APIs or equivalent functionality:

  • krb5_init_context((krb5_context *)&context);
  • krb5_sname_to_principal(context, (char *) 0, (char *) 0, KRB5_NT_SRV_HST, &server);
  • krb5_get_default_realm(context, &therealm);
  • krb5_cc_resolve(context, CCNm_, &ccache);
  • krb5_cc_get_principal(context, ccache, &client);
  • krb5_auth_con_init(context, &auth_context);
  • krb5_copy_principal(context, server, &creds.server);
  • krb5_copy_principal(context, client, &creds.client);
  • krb5_get_credentials(context, 0, ccache, &creds, &credsp);
  • krb5_mk_req_extended(context, &auth_context, auth_options, &cksum_data, credsp, &outbuf);

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions