MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 10 as of 2015-04-24 22:13:38
  • Java
  • Kerberos

Kerberos

Kerberos Active Directory

  • set | grep -i logon # get logon server on windows

http://docs.oracle.com/javase/7/docs/technotes/guides/security/jgss/tutorials/KerberosReq.html

System properties:

  • java.security.auth.login.config
  • java.security.krb5.realm
  • java.security.krb5.kdc
  • java.security.krb5.debug

If you set values for these properties, then they override the default realm and KDC values specified in krb5.conf.

Interfaces:

  • javax.security.auth.spi.LoginModule

Classes:

  • javax.security.auth.callback.CallbackHandler

  • javax.security.auth.login.LoginContext

  • com.sun.security.auth.module.Krb5LoginModule // implements javax.security.auth.spi.LoginModule

  • javax.security.auth.callback.NameCallback

  • javax.security.auth.callback.PasswordCallback

Sample JAAS config for Krb5LoginModule

https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/tutorials/LoginConfigFile.html

https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/tutorials/AcnOnly.html

File jaas.conf:

JaasSample { com.sun.security.auth.module.Krb5LoginModule required; };

Sample Java ...

LoginContext lc = new LoginContext("JaasSample",   new TextCallbackHandler());

The LoginModule will call the CallbackHandler to fill out the required info by the LoginModule.

  • java -Djava.security.krb5.realm=<your_realm> -Djava.security.krb5.kdc=<your_kdc> -Djava.security.auth.login.config=jaas.conf JaasAcn

Other LoginModules

  • https://docs.oracle.com/javase/8/docs/api/javax/security/auth/spi/LoginModule.html

  • https://docs.oracle.com/javase/8/docs/jre/api/security/jaas/spec/com/sun/security/auth/module/NTLoginModule.html

  • https://docs.oracle.com/javase/7/docs/jre/api/security/jaas/spec/com/sun/security/auth/module/LdapLoginModule.html

  • https://docs.oracle.com/javase/7/docs/jre/api/security/jaas/spec/com/sun/security/auth/module/UnixLoginModule.html

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01