Hello all!

  Perhaps I'm missing something obvious, but does Shiro have any definition
of the intended public API, or is the entire library positioned to be
understood and consumed as needed?  I have seen in a couple (admittedly old)
threads [1] [2], as well as mentioned in response to a recent opened [3]
mentioning that some classes and methods are meant as internal helpers
rather than part of the public API.
  The Shiro "API" link [4] appears to just be the auto-generated javadoc
representation and includes those methods and classes mentioned as
"internal."  Conversely, the Detailed Architecture [5] seems like it could
represent the intended public API, but I am concerned that it isn't
comprehensive.
  I am admittedly new to examining the Shiro, having only experience
consuming an existing implementation.  I would like, as much as possible, to
go down the recommended path rather than the possibly sub-optimal
implementation I have as a reference.
  Thank you!

Imagination is Change.
~ Patrick Rhomberg.

[1] ThreadContext deemed internal (in 2009) :

http://shiro-user.582556.n2.nabble.com/ThreadContext-vs-SecurityUtils-td2559619.html#a2559652
[2] PasswordService.encryptPassword mentioned as possibly internal (in 2013)
:

http://shiro-user.582556.n2.nabble.com/Shiro-Spring-integration-PasswordService-td7578244.html#a7578248
[3] Subject.login() suggested as not part of the common usecase in recent
SHIRO-648 :
 https://issues.apache.org/jira/browse/SHIRO-648
[4] Shiro API link from Docs page :
 http://shiro.apache.org/static/1.3.2/apidocs/
[5] Shiro Docs > Reference Manual > Overview > Architecture > Detailed
Architecture :
 https://shiro.apache.org/architecture.html#detailed-architecture



--
Sent from: http://shiro-user.582556.n2.nabble.com/

Reply via email to